首页 > 数据库技术 > 详细

Centos/阿里云服务器 Linux连接mysql报错:Access denied for user ‘root‘ @ ‘localhost‘ (using password: YES)的解决方法

时间:2021-06-07 00:24:49      阅读:36      评论:0      收藏:0      [点我收藏+]

虚拟机Centos连接MySQL报错

在安装好MySQL之后,默认有初始随机密码。但是我们在初始安装时并未输入初始密码。密码是随机字符串,但是我们并不知道。

如何查找呢?  ------ 查看安装日志信息

技术分享图片

 

 

该目录 /root/.mysql_select 下有随机 的密码被生成

查看该文件下的内容

技术分享图片

 

 输入初始连接的随机密码进行登录

更改随机密码

更新密码

mysql > set password = password (‘123456‘);

阿里云Centos连接MySQL报错-无法查看安装日志

上述情况是针对能够查看当前的安装日志的情况,但是可能我们此时无法查看安装日志。如:

- 自己设置的密码忘记了

- 使用阿里云服务器,宝塔面板无脑安装了MySQL,看不到安装日志

以阿里云服务器为例

1. 先将MySQL服务停止

service mysqld stop

2. 使用安全模式登陆,跳过密码验证

mysqld_safe --user=mysql --skip-grant-tables --skip-networking&

技术分享图片

 

 

3. 登陆

mysql -uroot mysql

4. 修改密码

mysql> update user set authentication_string = password(‘1234‘) where user = ‘root‘ and Host = ‘localhost‘;

5.刷新权限

mysql > flush privileges;

6. 重新使用正常模式登陆

[root@iZbp11u64hvs1r8n22vvxwZ ~]# mysql -u root -p
Enter password:

可以正常登陆。

7. 执行其他命令:show databases; 提示如下错误

You must reset your password using ALTER USER statement
before executing this statement.

8. 重新将密码设置一遍即可

————————————————

Centos/阿里云服务器 Linux连接mysql报错:Access denied for user ‘root‘ @ ‘localhost‘ (using password: YES)的解决方法

原文:https://www.cnblogs.com/liangmei/p/14856875.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!