Kubernetes mariadb Логин пользователя - PullRequest
0 голосов
/ 12 марта 2020

Я довольно новичок в системе. К счастью, в облачной платформе Google есть настройка одним щелчком мыши для репликации master-slave mariadb, которую я выбрал или (https://console.cloud.google.com/marketplace/details/google/mariadb?q=mariadb).
После чего я могу войти как root и создать пользователя. Я выполнил следующую команду sql.

create user 'user'@'localhost' identified by 'password';

После успешного создания пользователя, если я нахожусь внутри основного или подчиненного модуля, я мог войти в локальный экземпляр, но не смог войти вне этих модулей или из один модуль к другому в экземплярах mariadb. Для входа в систему я использовал следующую команду

mysql -u user -h mariadb-1-mariadb.mariadb.svc.cluster.local -p

, где mariadb-1-mariadb = service и mariadb = namespace

Я продолжаю получать сообщения об ошибках.
Ошибка 1045 (2800): доступ запрещен для пользователя
Любая помощь приветствуется. Я думаю, что вы, возможно, захотите прочитать файл yaml на gcp, если хотите подумать о блокировке портов, но я думаю, что это не должно быть такой проблемой.

1 Ответ

1 голос
/ 12 марта 2020

У меня была проблема при создании пользователя. Когда я пытался войти в систему как пользователь, он как-то брал мой контейнер, с которого я пытаюсь войти. Все, что мне нужно было сделать, это сделать пользователя не локальным хостом, а глобальным с помощью «%», и это решило проблему.

create user 'user'@'%' identified by 'password';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...