mysql的密码忘了,修改了很久,最后发现mysql5.7的password改为了authentication_string。
又一次连接不上mysql了,这次查看修改密码步骤总结了一下,下次不能再因为这个浪费时间了。 1.打开mysql安装路径mysql.exe的所在目录 下:
a.WIN+R: cmd,进入该目录下
b. 关闭mysql服务(win+r :services.msc),然后输入mysqld --skip-grant-tables回车
c. 此窗口不要关闭,不再做任何处理,win+r:cmd重新打开一个窗口,并进入mysql.exe路径下,输入mysql
2.查看数据库,并修改密码authentication_string
a.输入show databases;(注意所有sql语句中的分号等符号)显示所有数据库
b.登陆名、密码在mysql库中,输入use mysql;
c. 参看mysql库的所有表,show tables;
d.查看登陆名、密码 select user,host,password from user;
e.修改密码 update user set authentication_string='root' where user='root' and host='localhost';