linux登录MySQL出现Access denied for user ‘root‘@‘localhost‘ (using password: YES)错误
MySQL密码登录失败问题解决
·
在登陆MySQL时出现:
然后想到免密登录,之后重置密码
首先关闭MySQL服务,打开/ect/my.cfg 配置文件中
添加skip_grant_tables 保存并退出。
重新启动MySQL服务
systemctl start mysqld
登录mysql,无需输入密码,直接回车即可
切换至mysql数据库,进行重置密码
执行如下命令进行重置密码
update mysql.user set authentication_string=password('123456') where user='root' and host='localhost';
刷新授权表,退出mysql;
使用新密码登录mysql进行验证
最后将/ect/my.cfg里跳过密码登录那句删除保存退出,重启mysql服务即可。
更多推荐
已为社区贡献1条内容
所有评论(0)