2016-08-19 119 views
0

我試圖用這個SQL語句運行在的cPanel> phpMyAdmin的> SQL#1044 - 訪問被拒絕的用戶 'someusr' @ 'localhost' 的數據庫 'somedb'

GRANT ALL PRIVILEGES ON somedb.* TO 'someusr'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION; 
給管理員權限的MySQL用戶

但它給用戶拒絕的錯誤:

#1044 - Access denied for user 'someusr'@'localhost' to database 'somedb' 

我們正試圖整合我們的網站「www.somewebsite.com」 MySQL數據庫使用戴爾Boomi的AtomSphere桃樹會計軟件。

根據戴爾Boomi論壇。他們在鏈接中回覆。

https://community.boomi.com/message/8983

有phpMyAdmin的頁面上沒有全局權限選項。 Cpanel> MySQL數據庫中只有數據和結構特權,但沒有管理權限,如此視頻@ 8:27秒所示; https://youtu.be/64nYbTkcRZ4?t=507

我嘗試使用SHOW GRANTS FOR'someusr'@'localhost';

它顯示:

撥款用於someusr @本地

GRANT USAGE ON TO'someusr'@'localhost' IS GRANTABLE = NO

我該怎麼辦?

+0

授權使用意味着該使用可以登錄,幾乎沒有其他 – Drew

+1

也許問題是*您*以您想要授予priv的用戶身份登錄或者作爲缺乏授予權限的用戶登錄。所以'select current_user();' – Drew

+0

@Drew你的意思是我必須登錄到Cpanel中擁有所有管理員權限的其他用戶。我已經要求開發者給我的權利或不同的登錄名和密碼,他說我已經擁有所有的管理權限,但實際上我並沒有選擇current_user();顯示current_user()'someusr'@'localhost'; – user3259951

回答

1

其實有兩個步驟,如果您使用交友來解決這個問題。 第一步是去遠程MySQL並添加您的網絡的IP地址。您可以通過訪問whatismyipaddress.com或添加%百分號來檢查您的IP,以便任何人都可以訪問它,但由於存在安全問題,因此不建議這樣做。 其次,進入MySQL數據庫並授予所有用戶權限,如選擇,更新,刪除等。現在,您無法使用dell boomi獲取任何用戶拒絕的錯誤。

0

這應該工作(假定數據庫已經存在):

CREATE USER 'someusr'@'localhost' IDENTIFIED BY 'password'; 
GRANT ALL PRIVILEGES ON somedb.* TO 'someusr'@'localhost'; 
FLUSH PRIVILEGES; 
+0

其實它沒有工作。 #1227 - 訪問被拒絕;您需要(至少有一項)用於此操作的CREATE USER權限 – user3259951

+0

是的,我假定您有訪問權限,因爲您嘗試將管理員權限授予其他人 – HenryM

相關問題