2017-02-09 14 views
1

Я создаю базу данных MySQL на Azure с принт-уровнем «Mercury», я запишусь в MySQL Workbench, но я не могу добавить пользователя или изменить привилегии с помощью «GRANT ALL PRIVILEGES ON ...» Я получаю «Доступ запрещен для пользователя x». (Я записал с именем пользователя и паролем, который дает мне Azure). Любая идея?Значок root для Azure MySQL

ответ

1

Это не проблема с правами root, эта функция недоступна для данного конкретного поставщика баз данных. Поставщик базы данных по умолчанию MySQL в Azure на данный момент является ClearDB, и я боюсь, что вы не в состоянии create more users for the database:

Могу ли я создать дополнительных пользователей для моего кластерного решения ClearDBMySQL базы данных?

Нет, вы не можете создать дополнительных пользователей, но вы можете создать дополнительные базы данных на вашем ClearDB кластера базы данных

2

Некоторые Cloud Mysql ограничивают привилегии пользователя так же, как alisql. Вы даже не можете получить доступ к таблице mysql.user.

Вы можете просто использовать учетную запись, созданную на веб-странице, и создать пользователей на веб-странице. Учетная запись, которую вы использовали, не имеет супер привилегий. Таким образом, вы не можете выполнить «ПРЕДОСТАВИТЬ ВСЕ ПРИВИЛЕГИИ НА ...», чтобы создать супер-привилегированную учетную запись.

Если вы хотите, чтобы получить супер привилегии, вы можете попробовать следующее:

  1. Купить лазурь хоста и установить MySQL самостоятельно

  2. Спросите лазурное supportwhether вы можете иметь корневой счет

  3. Изменить другое облако mysql, которое имеет привилегии типа «UCloud»