mariadb-безопасная установка не работает после установки источника - PullRequest
0 голосов
/ 29 февраля 2020

Я собрал MariaDB 10.4 с использованием источника GitHub на CentOS 8. (https://mariadb.com/kb/en/get-build-and-test-latest-mariadb-the-lazy-way/)

Но mariadb-secure-Installation не работает.

Нет ошибка при запуске. Но ничего не работает. Например, изменение пароля root или удаление анонимной учетной записи не работает.

Что я должен проверить?

спасибо.

1 Ответ

1 голос
/ 29 февраля 2020

Я понял, почему.

https://serverfault.com/a/897341

https://mariadb.com/kb/en/authentication-plugin-unix-socket/

В MariaDB 10,4 .3 и более поздние, плагин аутентификации unix_socket устанавливается по умолчанию, поэтому, если вы не хотите, чтобы он был доступен по умолчанию в этих версиях, вам нужно будет отключить его.

Есть два решения.

  1. отключить аутентификацию unix_socket
# /etc/my.cnf.d/server.cnf
[mariadb]
...
unix_socket=OFF
# or
disable_unix_socket
...
настроить клиент на использование протокола TCP
# /etc/my.cnf.d/client.cnf
[client]
protocol=tcp

или использовать опцию -h

# mysql -h 127.0.0.1 -u root -p
...