忘记MySQL密码

修改MySQL密码:

1.cmd 进入命令界面

2.进入mysql.exe所在目录。即bin 目录

3.计算机-》管理》服务进程里》关闭mysql服务

4.输入命令  mysqld --skip-grant-tables  回车


5.输入mysql

6.输入show databases

7.输入 use mysql;  选择mysql数据库。

8.输入show tables

  查看所有表,会发现有个user表,这里存放的就是用户名,密码,权限等等账户信息

9.输入select user,host,password from user;  来查看账户信息。

注意此处:若出现错误:ERROR 1054 (42S22): Unknown column 'password' in 'field list'则用authentication_string替换password。

10.输入update user set authentication_string=password('123456') where user='root' and host='localhost';

11.再次查看账户信息,select user,host,password from user;

12.退出命令行,重启mysql数据库,用新密码尝试登录。

mysql -uroot -p123456

13.测试不带密码登录mysql,发现还是能够登陆上,但显示数据库时只能看到两个数据库了,说明重启之后跳过密码验证已经被取消了。

14.select user,host,authentication_string from user;

(注意在词句之前请输入:use mysql;)

你可能感兴趣的:(忘记MySQL密码)