![](/img/trans.png)
[英]MySQL 1044 (42000): Access denied for user ' '@'localhost' to database 'mysql' with Mac
[英]`1044 (42000): Access denied for user 'user_admin'@'%' to database 'mysql'`
我在 Azure 上创建了一个云 SQL 表。 我使用 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'
这里发生了什么? 我该如何解决这个问题?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.