客戶希望從那裏訪問IP地址到他們的CRM程序的特定mysql表。我正在開發網站部分並用表單收集數據。我如何授予遠程訪問一個特定的MySQL表?
我應該做哪些步驟來授予從一個ip地址訪問特定的mysql表的權限,以及如何測試它?
GRANT ALL PRIVILEGES ON mydatabase.* to [email protected]'69.234.27.102' IDENTIFIED BY 'jimspassword';
我可以用特定的表格替換*嗎?我如何測試這從我的電腦?
問候,
你爲什麼不直接去檢查它?是的,你可以用表名替換*。你可以測試它:'授予所有特權在mydatabase.mytable到yourtestuser @'your_ip_address'IDENTIFIED BY'yourpassword';' – Mike 2013-04-11 17:46:46
@Mike我試過了,它看起來像用戶+ pwd + ip被添加,但是當測試我得到 ' [根@ server1的mydomain.com]#mysql的-u yourtestuser -p -h x3.xxx.xx3.156 輸入密碼: ERROR 2003(HY000):無法連接到MySQL服務器「x3.xxx .xx3.156'(113)' – alex 2013-04-11 17:55:35
@mike不使用-h x3.xxx.xx3.156我得到錯誤1045(28000):拒絕訪問用戶'yourtestuser'@'localhost'(使用密碼:YES )如預期。但與-h ip地址我不能訪問 – alex 2013-04-11 18:04:41