忘记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;)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容