本文主要讲解mysql忘记密码后,怎么重置密码:
- 修改mysql的配置文件
Linux平台下:
vi /etc/my.cnf
window平台下,找到配置文件my.ini(通常在该目录下):
C:\ProgramData\MySQL\MySQL Server 5.6
找到 [mysqld]
的位置,在下面添加一行skip-grant-tables
这句配置的作用就是免密码登录mysql
2.配置文件修改后,在终端使一下命令登录mysql
mysqld --skip-grant-tables &
3.登录mysql后,分别执行一下4行命令进行修改密码
USE mysql ;
update user set authentication_string=passworD("yourPassword") where user='root';
flush privileges ;
quit
*注:mysql高的版本对密码也有要求,必须输入英文+数字+字符。如果第二句命令执行失败,请检查是否提示密码过于简单,需要加上英文+数字+字符
4 .改完密码后记得把 第一步添加的配置 删除
。记得要删除,不然后患很大
然后就可以尝试用新的密码连接mysql了。window平台和linux平台操作类似