Я создаю базу данных MySQL на Azure с принт-уровнем «Mercury», я запишусь в MySQL Workbench, но я не могу добавить пользователя или изменить привилегии с помощью «GRANT ALL PRIVILEGES ON ...» Я получаю «Доступ запрещен для пользователя x». (Я записал с именем пользователя и паролем, который дает мне Azure). Любая идея?Значок root для Azure MySQL
ответ
Это не проблема с правами root, эта функция недоступна для данного конкретного поставщика баз данных. Поставщик базы данных по умолчанию MySQL
в Azure
на данный момент является ClearDB
, и я боюсь, что вы не в состоянии create more users for the database:
Могу ли я создать дополнительных пользователей для моего кластерного решения
ClearDB
MySQL
базы данных?Нет, вы не можете создать дополнительных пользователей, но вы можете создать дополнительные базы данных на вашем
ClearDB
кластера базы данных
Некоторые Cloud Mysql ограничивают привилегии пользователя так же, как alisql. Вы даже не можете получить доступ к таблице mysql.user.
Вы можете просто использовать учетную запись, созданную на веб-странице, и создать пользователей на веб-странице. Учетная запись, которую вы использовали, не имеет супер привилегий. Таким образом, вы не можете выполнить «ПРЕДОСТАВИТЬ ВСЕ ПРИВИЛЕГИИ НА ...», чтобы создать супер-привилегированную учетную запись.
Если вы хотите, чтобы получить супер привилегии, вы можете попробовать следующее:
Купить лазурь хоста и установить MySQL самостоятельно
Спросите лазурное supportwhether вы можете иметь корневой счет
Изменить другое облако mysql, которое имеет привилегии типа «UCloud»