# 1045 - Доступ запрещен пользователю .. в mysql azure - PullRequest
0 голосов
/ 03 июля 2018

У меня возникают проблемы при попытке предоставить суперпользователю моего привилегированного пользователя.

Ошибка: #1045 - Access denied for user .... У меня есть учетная запись Pay-as-you-go в Azure, и мне нужно иметь супер привилегии для моего пользователя, потому что я хочу установить веб-приложение, которому нужны супер привилегии для выполнения некоторых сценариев SQL в моем База данных MySQL.

Мне нужна помощь

1 Ответ

0 голосов
/ 03 июля 2018

В настоящее время привилегия GRANT SUPER не поддерживается в База данных Azure для MySQL

Ниже приведена статья (самая последняя, ​​которую я могу найти), в которой говорится, что она не поддерживается, но она предоставляет способ создания дополнительного администратора. https://blogs.msdn.microsoft.com/azuresqldbsupport/2017/06/26/grant-super-privilege-on-azure-database-for-mysql/

Чтобы создать учетную запись с теми же правами, что и у администратора сервера:
CREATE USER 'testuser'@'%' <span>IDENTIFIED </span>BY 'your_password_here'; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, PROCESS, REFERENCES, INDEX, ALTER, SHOW DATABASES, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER ON *.* TO 'testuser'@'%' WITH GRANT OPTION;

Чтобы показать привилегии для учетной записи администратора: SHOW GRANTS FOR CURRENT_USER;

Приветствия
Lachie

...