首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在mysql_native_password / MySQL上禁用MariaDB和mysql_old_password?

问如何在mysql_native_password / MySQL上禁用MariaDB和mysql_old_password?
EN

Database Administration用户
提问于 2021-03-04 11:57:25
回答 1查看 1.4K关注 0票数 0

我只想使用unix_socket作为唯一的身份验证方法。默认情况下,mysql_native_password和mysql_old_password都已安装并启用,但我希望禁用它们。

我无法卸载它们:

代码语言:javascript
复制
MariaDB [(none)]> uninstall plugin mysql_native_password;
ERROR 1619 (HY000): Built-in plugins cannot be deleted            

我遵循了这里的说明:https://mariadb.com/kb/en/mysql_插件/

我在/etc/mysql中创建了包含以下内容的D6:

代码语言:javascript
复制
disabled_plugins
mysql_old_password

然后:

代码语言:javascript
复制
MariaDB [(none)]> mysql_plugin disabled_plugins DISABLE;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'mysql_plugin disabled_plugins DISABLE' at line 1

这是在WSL1和10.3.27-MariaDB-0+deb10u1-log Debian 10上进行的。

有人能帮忙吗?

谢谢

EN

回答 1

Database Administration用户

发布于 2021-03-08 11:46:45

您应该从服务器命令行运行此命令,而不是从MariaDB控制台运行。

mysql_plugin disabled_plugins DISABLE

然后登录到MariaDB &请检查:

SELECT * FROM mysql.plugin;

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/286428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档