MariaDB root 登录问题。 (可以登录但不安全)
MariaDB root login problem. (can login but, not security)
我有一些问题。
安装MariaDB成功。
mysql_secure_installation
设置完成。
但是我登录了mysql -u root -p
插入任何密码都可以登录 linux root 用户。
(不是root用户必须输入正确的密码)
在MariaDB v10.3
中不会出现此问题
但是MariaDB v10.4
版本过高。
我觉得这种情况不安全
我能找到一些解决办法吗?
这是由于根用户的 Plugin
设置为 unix_socket
。
MariaDB [(none)]> select User,Host,Password,Plugin from mysql.user;
+---------------+-----------+-------------------------------------------+-------------+
| User | Host | Password | Plugin |
+---------------+-----------+-------------------------------------------+-------------+
| root | localhost | *XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | unix_socket |
您仍然可以关闭它:
ALTER USER root@localhost IDENTIFIED VIA mysql_native_password;
此处的文档:https://mariadb.com/kb/en/authentication-plugin-unix-socket/
我有一些问题。
安装MariaDB成功。
mysql_secure_installation
设置完成。
但是我登录了mysql -u root -p
插入任何密码都可以登录 linux root 用户。
(不是root用户必须输入正确的密码)
在MariaDB v10.3
但是MariaDB v10.4
版本过高。
我觉得这种情况不安全
我能找到一些解决办法吗?
这是由于根用户的 Plugin
设置为 unix_socket
。
MariaDB [(none)]> select User,Host,Password,Plugin from mysql.user;
+---------------+-----------+-------------------------------------------+-------------+
| User | Host | Password | Plugin |
+---------------+-----------+-------------------------------------------+-------------+
| root | localhost | *XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | unix_socket |
您仍然可以关闭它:
ALTER USER root@localhost IDENTIFIED VIA mysql_native_password;
此处的文档:https://mariadb.com/kb/en/authentication-plugin-unix-socket/