簡體   English   中英

MySQL:給 root 密碼后無法創建用戶帳戶

[英]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 實例沒有超級用戶權限,所以我不能“授予所有權限”給任何用戶。

通過創建具有我需要的特定權限(插入、更新、創建等)的用戶,我能夠讓我的應用程序工作

這個論壇討論也可能值得一看:

https://forums.aws.amazon.com/thread.jspa?threadID=64618

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM