2012-01-18 66 views
0

我希望以.PHP腳本遠程MySQL IP接入

權限授予不同用戶對我的數據庫,但它似乎在通過PHPMYADMIN或PHP文件

訪問的GRANT命令被拒絕有達到此目的的一種方式?

+0

是由PHP來時否認了'GRANT'命令,或者是拒絕通過其PHP代碼連接到數據庫的用戶? (注意:這不是從PHP代碼中使用'root'的背書。) – David 2012-01-18 14:39:27

+0

當它來自PHP – Akash 2012-01-18 14:41:31

+0

時被拒絕有沒有特定的錯誤信息?我非常懷疑MySQL是否知道或關心該命令來自PHP。 – David 2012-01-18 14:43:46

回答

0

你必須有某種權利這樣做,這是你可以檢查他們:

show grants for 'youruser'@'localhost'; 

如果你不能找到像WITH GRANT OPTION東西,它很可能你不能這樣做。這不是PHP的限制。

更多關於GRANT命令:http://dev.mysql.com/doc/refman/5.1/en/grant.html

+0

可以通過php的exec()函數完成嗎? – Akash 2012-01-18 15:03:23

+0

'SHOW GRANTS'是一個SQL查詢,使用'mysql_query'(或PDO的等價物) – greut 2012-01-18 15:04:36