哈喽 大家好 最近总是看到linu登录mysql的时候忘密码了 或者登录报错 让我们看一下吧
例如这种 我们输入了密码 但还是访问被拒绝了 这种情况呢 大多可能就是你的密码输入错误
我们直接进入MySQL的配置文件 路径为 /etc/my.cnf (根据个人)
找到[mysqld]在他下面加入这段代码 skip-grant-tables 来跳过密码验证的过程
然后保存退出并重启MySQL service mysqld restart
重启后 我们直接输入mysql回车可以直接进入
进入MySQL后 我们修改User为root的密码
update mysql.user set authentication_string=password("root") where user='root';
这里修改的时候需要注意修改的密码一定要password('想修改的密码')这个函数包住你想修改的密码!! 要不你修改完后 输入还是密码不对 本人亲测!!
修改完之后刷新数据库 flush privileges; 此时你的密码已经修改完成了
然后 去开始的配置文件 /etc/my.cnf (根据个人) 将加入的skip-grant-tables去掉
然后保存退出 重启MySQL service mysqld restart
然后就可以用刚修改过的密码去登录mysql了
本人也是一位小小的程序员 平时做一些php开发的工作 有什么不足请大神指出
希望这篇文章可以给你一些帮助