2013-01-16 304 views
0

我沒有得到如何授予MySQL用戶權限。MySQL - 授予權限

我在aws上使用MySQL RDS。我正在創建一個用戶並需要訪問報告數據庫。
我創建了一個散列密碼並運行下面的代碼。

SELECT PASSWORD('Test123'); 

GRANT ALL PRIVILEGES ON reports.* TO 'central'@'localhost' 
    IDENTIFIED BY PASSWORD '*D1AD25EDF929F55FBFF703358EC527'; 


mysql -u central -pTest123 -h test.com 
ERROR 1045 (28000): Access denied for user 'central'@'112.198.130.xxx' (using password: YES) 

爲什麼?我做錯了什麼?

回答

2

您授予'central'@'localhost'的許可,但試圖驗證爲'central'@'112.198.130.xxx'。從localhost連接,或將權限授予適當的主機。

+0

so ...如果服務器在test.com中,那麼'central'@test.com'? – Tampa

+0

@Tampa:不,如果客戶端連接從'1.2.3.4'然後'中央'@'1.2.3.4''。 – eggyal