今天在mysql(version: 5.5.48-log Source distribution)上遇到这样一个问题
不论是加不加参数 -p,都会提示:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES).
百度一番后,大家的一致结论为:**未初始化密码**造成的该问题。
但是我的问题应该不是这样,我这里的mysql是LNMP中的mysql,在安装的时候已经初始化了密码等信息,所以应该不是这个问题。
网上给出的解决方案有有三种:
重启所有mysql服务(我这试了没用)
使用mysqladmin重置密码(我这是提示找不到命令)
重新安装mysql(不建议尝试,网上看到有人重试了之后还是有同样问题)
我的解决方法:
既然大家都说是密码的问题,那么解决问题的入手点,就应该是在密码上;
既然是LNMP的mysql,那就应该去LNMP官网看看找找看,
随后我找到了这么一篇文章《LNMP 1.2+ 备份/denyhosts/fail2ban/Nginx日志切割/MySQL root密码重置工具使用教程》
使用了MySQL/MariaDB 重置root密码的工具 reset_mysql_root_password.sh重置了mysql的密码后,问题得到解决。
评论