Debian9 中的 MariaDB Unix Socket 的认证插件
环境:Debian9,安装了 MariaDB。
问题:root用户从ssh登录后,输入mysql命令即可转到MariaDB的命令台,无需密码。如使用 UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
的命令设置一个非空密码,但无法凭新密码登录到数据库,还是空密码。
尝试:在命令台,执行 UPDATE mysql.user SET plugin="" WHERE User='root';
后应该可以为root用户禁用 Unix Socket 认证。
参考: