linux登陆mysql报错ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

1. 你能够尝试换种方式登陆一下你的mysql

首先你要确保你的mysql服务是启动的mysql

开启mysql:   systemctl start mysqld.service
关闭mysql:   systemctl stop mysqld.service
若是你的不须要加d就不加

复制密码,不要手动输入,避免输入错误sql

查看默认密码命令: 
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;
相关文章
相关标签/搜索