mysql装好后,登录时候报1045错误,如下图的错误,明明密码正确,这是root用户没有使用权限导致
如下是我自己试过了的简单粗暴的解决方案:
先停掉mysql
systemctl stop mysqld
用vim打开配置文件
vim /etc/my.cnf
然后在空白处添加如下字段:跳过登录检查,登录时不需要密码,直接回车可以登录进去mysql
skip-grant-tables
启动mysql
systemctl start mysqld
登录mysql
mysql -uroot -p
连续两次回车,就能登录进去mysql
给root用户设置权限
最后就是停掉mysql
systemctl stop mysqld
打开etc目录下的配置文件,去掉上面的登录检查
然后重启mysql
systemctl start mysqld
最后试一下新密码登录;