无论设置什么密码,都不起作用。登录时输入任何密码都可以进去。在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; #刷新权限信息
然后就可以正常使用
添加回答
举报
0/150
提交
取消