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文件的时候停止数据库,更改文件后再重新启动配置。

 

posted @ 2021-07-07 15:32  X-Wolf  阅读(400)  评论(0编辑  收藏  举报