mysql5.7之密码重置
一、windows下更改mysql数据库密码
在windows下找到my.ini文件,例如:C:\ProgramData\MySQL\MySQL Server 5.7,打开该文件夹下的my.ini文件,找到[mysqld]然后添加skip-grant-tables,意味着跳过密码验证。
[mysqld]
skip-grant-tables
重启服务,在终端中登录:
mysql -uroot -p 回车直接进入即可
如果是使用的socket的话,
mysql -S /tmp/mysql.sock -uroot -p 登录
修改密码:
>use mysql; >update user set authentication_string=password("123456") where user="root"; // 刷新 >flush privileges; 设置成功之后,修改会原来的配置,重启服务,尝试连接即可
二、centos下更改mysql数据库密码
centos下更改root密码与windows下的做法类似,不过windows下的设置文件在my.ini下,而centos则更改的是my.cnf文件。输入vim /etc/my.cnf。后面的做法与windows下的更改密码方式相同。
备注:
如果没有成功,可以在更改my.ini或my.cnf文件的时候停止数据库,更改文件后再重新启动配置。