簡體   English   中英

授予mysql服務器權限

[英]Grant privileges mysql server

我正在嘗試為MySQL服務器的IP地址授予權限。 我不知道怎么能完全因為我的英語而這么說,所以請耐心等待。

xx.xxx.xxx.xx - 我的IP

CREATE USER 'root'@'xx.xxx.xxx.xx' IDENTIFIED BY 'password';
GRANT ALL ON *.* TO 'root@xx.xxx.xxx.xx' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

我得到的這個錯誤:

#1227 - Access denied; you need the CREATE USER privilege for this operation 

有人可以幫幫我嗎?

編輯:

我發了命令

SHOW GRANTS;

Grants for sukup-parkety@localhost
GRANT USAGE ON *.* TO 'sukup-parkety'@'localhost' IDENTIFIED BY PASSWORD 'somepassword'
GRANT ALL PRIVILEGES ON `sukup\_parkety`.* TO 'sukup-parkety'@'localhost' WITH GRANT OPTION

編輯2:好的,所以我做了其他命令

GRANT ALL ON sukup_parkety.* TO 'root@xx.xxx.xxx.xx' IDENTIFIED BY 'mypassword';

但它報告長度錯誤?

#1470 - String 'root@xx.xxx.xxx.xx' is too long for user name (should be no longer than 16) 

嘗試'root'@'xx.xxx.xxx.xx'而不是'root@xx.xxx.xxx.xx'

是的,要授予的確切查詢是:

GRANT ALL ON sukup_parkety.* TO 'root'@'xx.xxx.xxx.xx' IDENTIFIED BY 'mypassword';

只是重復已經說過並希望upvote。

暫無
暫無

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

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