linux服务器忘记mysql密码

更新时间:02-10 教程 由 淡昧 分享

在使用Linux服务器上的MySQL数据库时,经常会遇到忘记管理员密码的情况。当你无法登录MySQL数据库时,你如果还记得root用户名是什么,那么你可以按照以下方法来尝试恢复MySQL管理员密码。

首先,要在Linux服务器上打开终端,以管理员权限运行终端。在终端中,需要停止MySQL服务,这可以通过下面的命令来实现:

sudo service mysql stop

停止MySQL服务后,需要以超级权限启动MySQL服务,并跳过权限验证。这可以通过下面的命令来实现:

sudo mysqld_safe --skip-grant-tables &

此时MySQL服务已经以超级权限启动,且没有用户认证要求。因此,我们接下来需要连接MySQL服务并修改管理员密码。可以通过以下命令连接MySQL服务:

mysql -uroot

这样,我们就以root账户连接上了MySQL服务,可以在MySQL命令行下执行任意命令了。下面是修改管理员密码的命令:

use mysql;update user set password=PASSWORD("new_password") where User='root';flush privileges;exit;

这个命令会在MySQL数据库中找到用户表,将管理员用户的密码修改为new_password。修改密码后,需要使用下面的命令来停止MySQL服务:

sudo service mysql stop

然后,需要重新启动MySQL服务,以正常模式运行:

sudo service mysql start

现在,管理员密码已经被成功修改,并且MySQL服务已经以正常模式运行了。你可以使用新密码重新登录MySQL数据库了。

声明:关于《linux服务器忘记mysql密码》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2261589.html