Debian10下MySQL8.0.33设置root密码报错求助
解决Debian 10下MySQL 8.0.33 root密码重置问题
正确操作步骤
停止当前MySQL服务
在终端执行:sudo systemctl stop mysql安全模式启动MySQL(跳过权限表+跳过auth_socket插件)
执行命令:sudo mysqld_safe --skip-grant-tables --skip-plugin-auth_socket &无密码登录MySQL
直接执行:mysql -u root切换系统库并更新密码与认证插件
进入MySQL命令行后,依次执行:USE mysql; UPDATE user SET authentication_string = PASSWORD('你的新密码') WHERE User = 'root' AND Host = 'localhost'; UPDATE user SET plugin = 'mysql_native_password' WHERE User = 'root' AND Host = 'localhost';刷新权限并退出
FLUSH PRIVILEGES; EXIT;终止安全模式进程并重启正常服务
执行以下命令:sudo killall mysqld_safe sudo killall mysqld sudo systemctl start mysql验证密码有效性
用新密码登录测试:mysql -u root -p输入设置的新密码,能正常进入MySQL命令行即为成功。
内容的提问来源于stack exchange,提问作者arderbud
相关产品推荐
相关产品推荐

