忘记mysql密码怎么更改?Mysql的root密码怎么重置?

MySQL InnoDB

首先是SSH登陆到你的mysql服务器,确保处于无人访问的安全状态。
1、修改MySQL的登录设置,绕过授权表:

1
vi /etc/my.cnf

2、在[mysqld]的下面加上一句:

1
skip-grant-tables

例如:

1
2
3
4
[mysqld]
skip-grant-tables
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

:wq保存并且退出vi编辑。

3、重启mysql

1
/etc/init.d/mysql restart

4、登录mysql修改MySQL的root密码

1
/usr/bin/mysql
1
mysql>USE mysql
1
mysql>UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root'
1
mysql>flush privileges
1
mysql>quit

5、删除刚才在my.cnf中提添加的skip-grant-tables

1
vi /etc/my.cnf

将[mysqld]下面加上的skip-grant-tables删除
保存并且退出vi。

6、重启mysql

1
/etc/init.d/mysql restart
原文链接:https://xiaohost.com/530.html,转载请注明出处。
0

评论0

请先