重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
很多人在想用数据库可视化界面管理多方便或者是那个什么集成套件或者是phpadmin那个网页,告诉你一旦数据库密码不记得了这些都进不去所以根本没法操作,废话不多说了,我的数据库用户名是root这里主要说如果重置密码。 1.停掉mysql所有服务或者打开任务管理器关掉所有mysql进程,停止mysql服务的语句,首先进入mysql安装目录 的bin目录我这里是F:\smarty\MySQL\bin 执行 net stop mysql停掉服务。 2.进入cmd打开一个新的命令行窗口,并进入到mysql安装目录的bin目录 3.跳过权限检查启动MySQL,执行mysqld-nt --skip-grant-tables 这条语句操作此步骤 这步执行之后你会发现你的这个窗口里面不能输入了。好了准备执行下一步。 4.重新打开一个cmd命令行窗口,命令行转到F:\smarty\MySQL\bin目录下直接用mysql命令进入数据库 这样已经进入数据库了,接下来就是切换至mysql数据库改变root用户的密码 5.切换到mysql数据库并更改密码,这里当然就不需要旧密码了否则就没有任何意义了。 我这里当然以前的密码不是root所以这里改成了root. 6.刷新权限,flush privileges; 7.现在就可以重启mysql,如果重启不了可以到任务管理器里面关掉mysql进程然后net start mysql启动服务,再输入命令 mysql -uroot -p你的新密码就可以了
企业建站必须是能够以充分展现企业形象为主要目的,是企业文化与产品对外扩展宣传的重要窗口,一个合格的网站不仅仅能为公司带来巨大的互联网上的收集和信息发布平台,成都创新互联面向各种领域:成都水泥搅拌车等成都网站设计、成都全网营销推广解决方案、网站设计等建站排名服务。
1、查询密码hash值
密码HASH会保存在mysq.user表里面,我们可以从这个表里面得到密码HASH:
mysql -uroot -p -Dmysql -e “select user,password,host from user;”
2、 mysqladmin 修改
Shell mysqladmin -uroot -poldpassword password newpassword;
3、create user或grant时修改
MySQL create database db01;
MySQL CREATE USER ‘user01’@’localhost’ IDENTIFIED BY ‘Welcome';
MySQL grant all privileges on db01.* to user01@”localhost” Identified by “Welcome”;
4、update user表修改
mysql -uroot -p -Dmysql -e “update user set password=password(‘新密码’) where user=’root';”
5、用set命令
mysql -uroot -p -Dmysql -e “SET PASSWORD FOR ‘user01’@’localhost’ = PASSWORD(‘Welcome’);”
破解本地密码:
Windows:
1.用系统管理员登陆系统。
2.停止MySQL的服务。
3.进入命令窗口,然后进入 MySQL的安装目录,比如我的安装目录是c:\mysql,进入C:\mysql\bin
4.跳过权限检查启动MySQL,
c:\mysql\binmysqld-nt ––skip-grant-tables
或则:c:\mysql\binmysqld ––skip-grant-tables
mysqld.exe是微软Windows MySQL server数据库服务器相关程序。mysqld-nt.exe是MySQL Daemon数据库服务相关程序。
MySQL忘记密码解决方案5.[未验证]
重新打开一个窗口
进入c:\mysql\bin目录,设置root的新密码
c:\mysql\binmysqladmin -u root flush-privileges password "newpassword"
c:\mysql\binmysqladmin -u root -p shutdown
将newpassword替换为你要用的root的密码,第二个命令会提示你输入新密码,重复第一个命令输入的密码。
5.[验证]或则:
重新开打一个命令提示符的窗口(CMD)
用空密码方式使用root用户登录 MySQL;
mysql -u root
修改root用户的密码;
mysql update mysql.user set password=PASSWORD('新密码') where User='root';
mysql flush privileges;
mysql quit
6.停止MySQL Server,用正常模式启动Mysql7.你可以用新的密码链接到Mysql 了。
UnixLinux:
1.用root或者运行mysqld 的用户登录系统;
2.利用kill命令结束掉mysqld的进程;
3.使用–skip-grant-tables参数启动MySQL Server
shellmysqld_safe –skip-grant-tables
4.为root@localhost设置新密码
shellmysqladmin -u root flush-privileges password "newpassword"
5.MySQL忘记密码解决方案重启MySQL Server
附录:
MySQL修改密码的方法大全:
mysql update user set Password=password('newpassword') where User='root';
mysql flush privileges;
MYSQLADMIN -u root -p PASSWORD mypasswd
可以修改MYSQL文件夹中的MY.INI文件
mysql SET PASSWORD FOR myuser@localhost = PASSWORD('mypasswd');
mysql GRANT USAGE ON *.* TO myuser@localhost IDENTIFIED BY 'mypassword';
以上的相关内容就是对MySQL忘记密码解决方案的介绍,望你能有所收获。
这个时候可以使用跳过密码登录:
①MySQL配置文件my.ini中,在[mysqld]下添加skip-grant-tables;
②关闭MySQL服务并重新开启;输入命令:mysql -u root -p,回车后,要求输入密码,直接回车跳过,则直接进入MySQL;
③然后再修改密码,刷新即可。
UPDATE user SET Password = password ( ‘new-password' ) WHERE User = ‘root';
flush privileges;