我最近安装了MySQL,似乎在安装后我必须重置密码。它不让我做别的事。
现在我已经用通常的方式重置了密码:
update user set password = password('XXX') where user = root;
(顺便说一句:我花了很长时间才发现MySQL出于某种奇怪的原因将字段“password”重命名为“authentication_string”。我对这样的变化感到很不安。
不幸的是,似乎我需要改变密码不同的方式,我不知道。也许在座有人已经遇到过这个问题了?
我也有同样的问题。拒绝访问。
所以我的解是,
去
mysql> USE mysql;
mysql> SELECT User, Host, plugin FROM mysql.user;
你可以看到插入的列名
我把插件从
Unix_socket ->到mysql_native_password
输入这个
mysql > use mysql;
mysql> update user set plugin='mysql_native_password' where user='root';
mysql> flush privileges;
完成了。
我的版本是10.1.48 MariaDB ubuntu 18