修改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;)