![](/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.