Linux:如何重设MySQL根密码

时间:2020-02-23 14:39:45  来源:igfitidea点击:

忘记了MySQL的root密码?请按照以下简单步骤将其重置。
当然,您至少需要在操作系统上具有root用户访问权限级别才能继续。

1.停止MySQL数据库服务器:

/etc/init.d/mysql stop

2.使用"跳过授予表"选项启动MySQL:

mysqld_safe --skip-grant-tables  &

警告!使用这种模式运行时,这是非常不安全的,每个人都可以自由访问整个数据库服务器。
我建议离线进行或者至少阻止任何远程MySQL连接(TCP-3306)。
您也可以在没有网络支持的情况下使用以下命令启动它:

mysqld_safe --skip-grant-tables --skip-networking &

3.登录到MySQL:

mysql -u root -p

4.设置新密码:

mysql> use mysql;
mysql> update user set password=PASSWORD("NEW_PASSWORD") where user="root";
mysql> flush privileges;
mysql> Ctrl+D

5.停止MySQL:

/etc/init.d/mysql stop

6.正常启动MySQL:

/etc/init.d/mysql start