异常处理
一、 异常如下
[root@192 src]# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
[root@192 src]# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
二、解决办法
- 用 vim /etc/my.cnf 命令打开并添加内容:skip-grant-tables
如下图
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a5a0e29063694e9f2832dd43e9c3c99a.png)
- 重新启动服务:service mysqld restart
[root@192 yunn]# service mysqld restart
Redirecting to /bin/systemctl restart mysqld.service
[root@192 yunn]#
- 获取默认密码为:cat /var/log/mysqld.log | grep password
例如: ?awrouX8kq
[root@192 yunn]# cat /var/log/mysqld.log | grep password
2020-05-05T16:36:39.415279Z 1 [Note] A temporary password is generated for root@localhost: =Z?awrouX8kq
- 修改密码
mysql -uroot -p原密码 password 新密码(新密码必须为字母加数字)
[root@192 src]# mysql -uroot -p?awrouX8kq password admin123
- 使用新密码进入:mysql -uroot -p即可
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a204077afe70ed4b6502c397a40b419a.png)