本文主要是介绍解决 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
场景重现:
最近在安装MySQL时,安装网上的教程进行操作,当进入启动MySQL服务,然后进入MySQL时,遇到输入初始密码也被拒绝的情况,如下图所示:
解决办法:
修改 /etc/my.cnf 文件,在里面增加 skip-grant-tables ,开启 免密登录
[root@bogon mysqld]# vi /etc/my.cnf //打开文件
按 i 进入编辑模式,在配置文件里面 [mysql] 下增加一行 skip-grant-tables 这句命令的意思就是 不进行秘密检查,可以不输入密码,直接登录。输完后,按 ESC 然后输入 :wq! 进行保存退出,然后关闭已经启动的MySQL服务,重新启动即可。
登录后,记得即使更改 root 账户密码,然后恢复 /etc/my.cnf 文件,将添加的 skip-grant-tables 删除。
这篇关于解决 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!