在【mysqld】模块添加:skip-grant-tables 保存退出;
重启mysql服务: service mysqld restart;
mysql -u root -p //提示输入密码时直接敲回车。
update user set authentication_string = '' where user = 'root';
mysql -u root -p //提示输入密码时直接敲回车,刚刚已经将密码置空了
ALTER USER 'root'@'localhost' IDENTIFIED BY 'abc123@xxx';//'abc123@xxx' 密码形式过于简单则会报错
PPS:
如果报错:mysqld: Can not perform keyring migration : Invalid --keyring-migration-source option.
问题:mysqld命令是MySQL的主程序,用来安装初始化;mysql是MySQL的命令行工具;这里因为命令敲成了mysqld -u root -p导致的;
MySQL免密码登录与重置
本文详细介绍了如何通过修改MySQL配置实现免密码登录,包括定位配置文件my.cnf,添加skip-grant-tables参数,重启服务,更新root用户密码为空,以及如何恢复密码验证并重新设置密码。
1573

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



