簡體   English   中英

向 MySQL 中的現有用戶授予權限

[英]Grant privileges to an existing user in MySQL

嘗試使用權限授予現有數據庫用戶

GRANT SELECT, INSERT, UPDATE ON myschema.* TO 'OptimusPrime'@'cybertron';

但我不斷得到

1410, 'You are not allowed to create a user with GRANT'

我很難過,因為我確定用戶 OptimusPrime 存在於數據庫中 (!)。 我驗證了它使用

select * from mysql.user;

事實上,OptimusPrime 就在那里。 我難住了。 任何人都可以作為我為什么不斷得到這個的線索? 我不是要創建新用戶

編輯:我正在使用 root 用戶

EDIT2:嘗試對 root 用戶執行此操作。 得到同樣的錯誤。 我會嘗試重新安裝服務器。 有什么魚腥味。 完成后我會更新

要執行此命令,您需要以管理員身份執行 sql 查詢,或以被授予執行GRANT查詢的用戶身份執行。

您可以與root用戶連接,並嘗試執行

GRANT SELECT, INSERT, UPDATE ON myschema.* TO 'OptimusPrime'@'cybertron';

結果會更好。

暫無
暫無

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

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