关于centos中安装mysql后使用密码无法登陆

       这几天,咱们在上阿里云的课程,大家按照我提供的教程进行mysql的安装后,但是部分同学出现了登陆不成功的情况。接下来给大家提供解决访问。

      我所提供的教程是在线安装,那么在线安装后后生成一个临时的密码,但通常情况下不建议大家使用临时密码,所有我们需要修改密码,但是部分同学在修改的后就无法登陆成功(我猜测大家应该是少写信息或密码修改后,输入的密码和修改的密码不一致导致的)。出现此种我们只能使用忘记密码的方案解决。

 当我们忘记linux下的mysql密码时,修改去修改配置文件设置免密登录。

1.修改配置文件:vi /etc/my.cnf

在配置文件中添加一行代码  skip-grant-tables

注意:按教程中我们是添加了一行配置关闭强制验证,但是在这里必须注释掉,否则等下服务器无法重启成功。如果所示。

然后保存退出。

2.重启服务器  systemctl restart mysqld.service

3.使用命令登录Mysql服务器

mysql -uroot  -p

提示输入密码时,直接按enter即可。就可以登录成功。

2,3步操作如图所示

4.修改密码:

第一步:首先切换到mysql库下:use  mysql;

第二步修改密码:update user set authentication_string=password('Asd8711341') where user='root';

第三步:flush privileges;

6.进入配置文件,将刚刚添加的代码注释掉

7.修改配置文件后,重启服务器即可按修改后的密码进行登录。

注意:在上图配置中如果你没取消密码验证关闭的代码的注释,则下边在赋权远程可以使用root访问时,会报错:

如果你想使用此密码(因为此密码中没有特殊符号),必须在配置文件中设置关闭密码验证。来解决此问题呢。

欢迎关注公众号:麦嘟编程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值