Я создал облачную SQL таблицу на Azure. Я получил к нему доступ, используя MySQLWorkbench & DbVisualizer. Затем я написал запрос для создания таблицы следующим образом:
"CREATE TABLE `mysql`.`actual_sales` (
`Timestamp` TIMESTAMP NOT NULL,
`Transaction` INT NOT NULL,
`Item` VARCHAR(255) NOT NULL,
`restaurant_ID` VARCHAR(255) NOT NULL);"
Однако после запуска я получил следующую ошибку: 1044 (42000): Access denied for user 'user_admin'@'%' to database 'mysql'
Я проверил привилегии с помощью следующего запрос:
SELECT * FROM `mysql`.`user` WHERE `User` = 'user_admin';
и я заметил, что Super_priv
, Create_tablespace_priv
установлены на N
.
Я попытался обновить их до Y
с помощью следующего:
UPDATE `mysql`.`user` SET `Super_priv` = 'Y' WHERE `User` = 'user_admin';
UPDATE `mysql`.`user` SET `Create_tablespace_priv` = 'Y' WHERE `User` = 'user_admin';
FLUSH PRIVILEGES;
SELECT `User`, `Grant_priv` FROM `mysql`.`user`;
Однако снова я получил 1044 (42000): Access denied for user 'user_admin'@'%' to database 'mysql'
Что здесь происходит? Как мне go исправить это?