为了账号安全,请及时绑定邮箱和手机立即绑定

mysql无法设置密码

mysql无法设置密码

冉冉说 2018-09-24 17:24:42
无论设置什么密码,都不起作用。登录时输入任何密码都可以进去。在mysql内查看显示如下:MariaDB [mysql]> select authentication_string from user;authentication_string1 row in set (0.00 sec)MariaDB [mysql]> select user from user;userroot1 row in set (0.00 sec)MariaDB [mysql]> select host from user;hostlocalhost1 row in set (0.00 sec)
查看完整描述

1 回答

?
慕少森

TA贡献2019条经验 获得超9个赞

解决了,是mysql密码验证方式有问题。
select Host,User,plugin from mysql.user where User='root';

这个时候会发现plugin(加密方式)是unix_socket,

update mysql.user set plugin='mysql_native_password'; #重置加密方式

update mysql.user set password=PASSWORD("newpassword") where User='root'; #设置新密码

flush privileges; #刷新权限信息

然后就可以正常使用


查看完整回答
反对 回复 2018-09-24
  • 1 回答
  • 0 关注
  • 782 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信