Login
网站首页 > 文章中心 > 其它

mysql server is running with the |*|#8211;skip-grant-tables option

作者:小编 更新时间:2023-10-09 13:18:01 浏览量:478人看过

针对这种情况,整理了以下针对Ubuntu系统的攻略:

1. 停止MySQL服务

如果MySQL服务已经在运行,我们首先要停止它,以便我们可以通过命令行访问并重新设置密码.


mysql server is running with the -图1

$ sudo service mysql stop

2. 启动MySQL服务

$ sudo mysqld_safe --skip-grant-tables 

这个命令将MySQL服务器启动,并跳过授权表,以便我们可以在没有密码的情况下访问MySQL数据库.

③ 以root用户身份登录MySQL

$ mysql -u root

④ 更改root用户密码

我们现在可以更改root用户密码了,使用以下命令:

mysql> use mysql;
mysql> update user set authentication_string=password('NewPassword') where user='root';
mysql> flush privileges;
mysql> quit;

这样我们就能成功更改root用户的密码了.

⑤ 重启MySQL服务

现在我们已经成功更改了root用户密码了,我们需要停止MySQL服务并重新启动它.

$ sudo service mysql stop
$ sudo service mysql start

示例说明

示例1:更改密码

假设我们忘记了MySQL的root密码,可以按照以上攻略通过跳过授权表的方式登录MySQL,并成功修改root用户的密码.

示例2:重置密码

假设MySQL的root用户密码被恶意修改了,可以按照以上攻略通过跳过授权表的方式登录MySQL,并成功重置root用户的密码.这样可以避免黑客有机会通过该密码进入系统.

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章