1. 你可以尝试换种方式登录一下你的mysql
首先你要确保你的mysql服务是启动的
开启mysql: systemctl start mysqld.service
关闭mysql: systemctl stop mysqld.service
如果你的不需要加d就不加
复制密码,不要手动输入,避免输入错误
查看默认密码命令:
grep 'temporary password' /var/log/mysqld.log
直接鼠标选中下面框住的密码,鼠标右键即可复制(注意:不要复制到前面的空格)
方式一:
我是用这种方式就会报这个错误:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
方式二:
使用这种方式登录却成功了
注意: 密码是隐藏的,复制一下就可以了,我们肉眼看不到。
修改密码
登录成功后,输入如下命令
set password=password("你的密码")
可以设置密码的长度(因为如果密码太短的话不行,输入如下命令即可解决密码太短问题)
set global validate_password_policy=0;
set global validate_password_length=1;