2011-12-21 27 views

回答

0

我想用phpMyAdmin,你是從IP地址爲1.0.0.1的WebServer訪問MySQL。

然後,從外部數據庫管理器,您正在從IP地址1.0.0.2訪問。

MySQL使用IP地址(以及其他)來處理授權的身份驗證和授權。因此,您的MySQL數據庫中可能沒有1.0.0.2的所有權限。

+0

的USER_PRIVILEGES看起來是這樣的: 格朗特: 'DBNAME' @ '%' TABLE_CATALOG:空 PRIVILEGE_TYPE:用法 IS_GRANTABLE:NO – 2011-12-21 14:48:09

0

您的帳戶可能僅限於'localhost',請嘗試添加'user'@'remote-ip'。 例如:

GRANT ALL ON db.* TO 'jsmith'@'office.example.com' IDENTIFIED BY 'password'; 
FLUSH PRIVILEGES; 
+0

林不知道,如果有錯誤與補助。如果我查詢grans(SHOW GRANTS):2記錄:授予使用*。*到'xxxx'@'%'IDENTIFIED BY PASSWORD'complicatedstring'; 授予'xxxx \ _%'。*到'xxxx'@'%'的所有特權 – 2011-12-22 11:57:06