背景:CentOS 7
原因:1. 服务未开启;2. 密码错误。
解决办法:
- 查看服务是否开启
ps -aux | grep mysqld
- 服务开启,则密码错误,操作如下
a. 打开mysql配置
b. 配置文件最后加入skip-grant-tablesvim /etc/my.cnf
c. 无密码登陆mysql
d. 刷新数据库*mysql -u root -p // 要求输入密码,点击Enter即可,无需输入
e. 更改密码mysql> flush privileges;
f. 注释skip-grant-tablesmysql> ALTER USER 'root'@'localhost' identified by 'xxx';
g. 重启服务
h. 输入密码登陆systemctl restart mysqld
mysql> mysql -u root -p