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

作者: 站长 上传时间: 浏览: N/A 下载: N/A 格式: N/A 评分: N/A

MySQL InnoDB

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

2、在[mysqld]的下面加上一句:
skip-grant-tables

例如:
[mysqld]
skip-grant-tables
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

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

3、重启mysql
/etc/init.d/mysql restart

4、登录mysql修改MySQL的root密码
/usr/bin/mysql
mysql>USE mysql
mysql>UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root'
mysql>flush privileges
mysql>quit

5、删除刚才在my.cnf中提添加的skip-grant-tables
vi /etc/my.cnf
将[mysqld]下面加上的skip-grant-tables删除
保存并且退出vi。

6、重启mysql
/etc/init.d/mysql restart

Leave a Comment