2011-10-05 56 views
1

我以root用戶身份登錄到mysql並嘗試設置MYSQL複製。我已經將我的數據庫設置爲Master,但是當我嘗試'show master status'時,命令如下:我以root身份登錄到mysql,但無法爲用戶授予額外權限

錯誤1227(42000):訪問被拒絕;你需要的SUPER,REPLICATION CLIENT privile GE此操作

當我試圖和這些特權添加到root用戶我得到:

ERROR 1045(28000):拒絕訪問用戶 '根' @ '%'(使用密碼:是)

我在這一點上可以做的事情已經失去了。

任何幫助將不勝感激,

在此先感謝!

+0

你確定你有正確的root密碼嗎? –

+0

您使用哪個接口來管理權限? –

+0

我明確地擁有正確的密碼,因爲我使用它登錄到mysql!我通過ssh登錄到mysql提示符。 – jbrevel

回答

0

可能需要您必須位於本地主機上,而不是遠程計算機上。

+0

我的服務器是基於倫敦的,因此我只能通過ssh遠程訪問它。還有其他解決方案嗎? – jbrevel

+0

即使這個問題,我不能添加權限的用戶使用root用戶,因爲我不斷被拒絕! – jbrevel

+1

我剛剛嘗試過,它也沒有工作: 1.停止mysqld並使用--skip-grant-tables選項重新啓動它。 2.用以下命令連接到mysqld服務器:mysql(即no -p選項,可能不需要用戶名)。 3.在mysql客戶端發出以下命令: UPDATE mysql.user SET Grant_priv ='Y',Super_priv ='Y'WHERE User ='root'; – jbrevel