MySql 8 не может подключиться через пользователя - PullRequest
0 голосов
/ 20 февраля 2019

У меня странная проблема.Я использую Msql 8 через Docker, и я могу подключиться через IDE, как DataGrip, чтобы подключиться к моей БД с пользователем root.Но только с рутом.Я пытаюсь установить соединение с пользователем без полномочий root, но он не работает даже со всеми привилегиями.

Я думал, что сделал что-то не так при создании нового пользователя, но в моей локальной среде я могу подключиться к моей базе данных с пользователем без полномочий root.

Это работает:

mysql --user=test mysql -p

Привилегии:

| GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER, CREATE TABLESPACE, CREATE ROLE, DROP ROLE ON *.* TO `test`@`localhost` WITH GRANT OPTION |
| GRANT BACKUP_ADMIN,BINLOG_ADMIN,CONNECTION_ADMIN,ENCRYPTION_KEY_ADMIN,GROUP_REPLICATION_ADMIN,PERSIST_RO_VARIABLES_ADMIN,REPLICATION_SLAVE_ADMIN,RESOURCE_GROUP_ADMIN,RESOURCE_GROUP_USER,ROLE_ADMIN,SET_USER_ID,SYSTEM_VARIABLES_ADMIN,XA_RECOVER_ADMIN ON *.* TO `test`@`localhost` WITH GRANT OPTION    

Я знаю, что есть несколько похожих вопросов, и я попробовал все из них.Но никто из них не работал и не изменил что-то.

Кстати.Я создал своего пользователя таким образом:

CREATE USER 'test'@'localhost' IDENTITY BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'test'@'localhost';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...