mysql无法设置密码

无论设置什么密码,都不起作用。登录时输入任何密码都可以进去。
在mysql内查看显示如下:

MariaDB [mysql]> select authentication_string from user;
authentication_string

1 row in set (0.00 sec)

MariaDB [mysql]> select user from user;
user
root

1 row in set (0.00 sec)

MariaDB [mysql]> select host from user;
host
localhost

1 row in set (0.00 sec)


冉冉说
浏览 786回答 1
1回答

慕少森

解决了,是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; #刷新权限信息然后就可以正常使用
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL