如何修复“错误1524(HY000):未加载插件'mysql-native-password'”

时间:2019-08-12 23:36:24

标签: mysql linux ubuntu command-line-interface

我刚刚在Linux Mint 19.1上重新安装了mysql-server-5.7。在安装过程中,系统未提示我设置root密码,因此每当尝试通过mysql -u root -p命令使用mysql时,都不会提示。我收到此错误=> Access denied for user 'root'@'localhost'

因此,我搜索了堆栈溢出并找到了一个答案,该答案涉及将身份验证插件设置为mysql_native_password。查询看起来像这样...

UPDATE user SET plugin="mysql_native_password";

但是,由于某种原因,我手动键入命令而不是复制命令,并且似乎写了mysql-native-password而不是mysql_native_password(我很笨!)

现在我试图以各种方式访问​​mysql shell,但是我总是收到以下错误!

ERROR 1524 (HY000): Plugin 'mysql-native-password' is not loaded

我尝试过...

$sudo mysql -u root 
$sudo mysql
$mysql -u root -p
$mysql_upgrade ...
$sudo mysql_secure_installation

但是所有内容都返回相同的错误。

我还尝试删除mysql并重新安装,这一次提示我设置root的密码,但是确实存在,但是问题仍然存在!

编辑:我用来解决最初问题的堆栈溢出线程是this thread

中的 选项1

0 个答案:

没有答案