Невозможно предоставить привилегии пользователям в базе данных Azure MySQL

Вчера я развернул образ базы данных MySQL на торговой площадке Azure. Именно этот выпущен Microsoft. Я могу связаться с пользователем, которого я указал на портале Azure, и смог создать дополнительного пользователя для целей тестирования и предоставить ему все привилегии для двух разных баз данных. Однако, если попытаться сделать то же самое сегодня, я получу печально известную Error Code: 1044. Access denied for user 'admin'@'%' to database 'mysql', Я читал, что некоторые версии MySQL в Azure не поддерживают обработку пользовательских привилегий, но я уже смог сделать это с этой версией образа. Я даже проверил, что созданный пользователь имел доступ к указанным базам данных, и вставка / выборка данных из него также работала. Я попытался настроить новую базу данных с новым testuser безрезультатно, так как я получил ту же ошибку. Это в основном то, что я сделал:

CREATE USER 'user'@'%' IDENTIFIED BY 'pw';
GRANT INSERT  ON db.* TO 'user'@'%' IDENTIFIED BY 'pw';
FLUSH PRIVILEGES;

После того, как пользователь был создан, я также проверил с SHOW GRANTS FOR 'user'@'%' за предоставленные разрешения и они там были. Пользователь с правами администратора, указанный на портале Azure, также имеет привилегии grant_priv. Может кто-нибудь помочь мне понять, почему вдруг я не могу предоставить даже простые привилегии вновь созданным пользователям? Это должно быть возможно, как предполагает этот пост от сотрудника Microsoft. Я явно что-то упускаю, так как такая базовая функция должна быть включена.

0 ответов

Другие вопросы по тегам