# 1045 - Доступ запрещен пользователю .. в mysql azure

0

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

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

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

  • 1
    Что вы используете для команд, и каково настоящее сообщение об ошибке?
Теги:
azure

1 ответ

0

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

Ниже приведена статья (самая последняя, которую я могу найти), в которой говорится, что она не поддерживается, но она обеспечивает способ создания вторичного пользователя Admin. 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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню