[英]MySQL: Cannot create user account after given root a password
我在我的 EC2 實例中安裝了 MySQL,然后我給 root 一個密碼。
現在我正在嘗試為 localhost 域和 '%' 域創建一個用戶。 創建用戶很好:
CREATE USER 'valter'@'localhost' IDENTIFIED BY '******';
但是當我嘗試授予它一些特權時:
GRANT ALL PRIVILEGES ON *.* TO 'valter'@'localhost' WITH GRANT OPTION;
給我以下錯誤:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
這里說:
shell> mysql --user=root mysql 如果您為 root 帳戶分配了密碼,您還需要為這個 mysql 命令和本節后面的命令提供 --password 或 -p 選項。
但是它應該看起來像命令呢?
我在這里做錯了什么?
我想創建一個也可以訪問 localhost 和 external.network 的用戶。
這是 EC2 的問題,而不是 MySQL。這是相關的論壇條目:
問題是 RDS 實例沒有超級用戶權限,所以我不能“授予所有權限”給任何用戶。
通過創建具有我需要的特定權限(插入、更新、創建等)的用戶,我能夠讓我的應用程序工作
這個論壇討論也可能值得一看:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.