[英]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.