我有 Ubuntu 18.04,尝试从终端进入 mysql 时出现错误:插件 mysql_native_password 未加载。
在将其从“auth_socket”更改为本机密码后,我开始收到此错误。
我在尝试修复“拒绝访问本地主机”错误时这样做了。
我多次使用谷歌搜索但找不到解决方案。
谢谢。
答案1
如果你正在使用纯 MySQL并且不是使用 MariaDB,然后是不mysql_native_password
。
mysql_native_password
是 MariaDB 特有的功能,用于提供与 MySQL 提供的本机密码功能一致的更多功能。
如果你使用 MySQL你不需要设置mysql_native_password
- 只需创建一个具有通配符匹配的主机名的用户即可匹配任何内容,然后确保您的 MySQL 正在监听网络套接字而不仅仅是本地 UNIX 套接字。