1、安全模式登入MySQL
a、停止mysql进程
sudo /etc/init.d/mysql stop

b、安全模式进入
/usr/bin/mysqld_safe --skip-grant-tables --skip-networking &

c、进入失败,创建 mysqld文件
sudo mkdir -p /var/run/mysqld
d、给mysqld文件赋权限
sudo chown mysql:mysql /var/run/mysqld
e、再次进入安全模式
sudo /usr/bin/mysqld_safe --skip-grant-tables --skip-networking &

f、打开一个新窗口,登录进入mysql
g、无密码进入
mysql -u root
h、使用sql语句修改root密码
use mysql;
update user set authentication_string=PASSWORD("这里输入你要改的密码") where User='root';

j、更新系缓存密码
update user set plugin="mysql_native_password"

k、刷新操作权限
flush privileges;

l、退出mysql,使用更改后密码登录

本文详细介绍了在Linux环境下,如何通过安全模式登入MySQL并重置root用户的密码。步骤包括停止mysql进程、创建并赋权mysqld文件夹、以安全模式启动MySQL、登录MySQL、使用SQL语句修改密码及刷新权限等。
2078

被折叠的 条评论
为什么被折叠?



