我有網站example.com
,它包含一個MySQL服務器。我有另外一個example.org
,都是不同的域名。我想從example.org
訪問example.com
上的MySQL服務器。這怎麼可能?來自不同域的mysql連接
2
A
回答
3
您可以連接到遠程MySQL服務器。只需確保遠程服務器綁定到公共地址。
方法如下:http://www.howtogeek.com/howto/mysql/switch-mysql-to-listen-on-tcp/
1
您可以連接到任何MySQL服務器無論它是,只要它是建立遠程連接。
根據您的操作系統和選擇的Web服務器上的設置會有所不同,但一個良好的開端是(如果使用的Linux)看這裏:
/etc/mysql/my.cnf
在這個文件中,你會發現:
bind-address: 127.0.0.1
您將更改爲服務器的IP地址,然後重新啓動mysql守護進程。
..和現在你可以遠程連接;)
4
您需要設置遠程example.com
當你調用數據庫連接的初始化函數。例如:
mysqli_connect("example.com", 'username', 'password', 'database name');
但你需要檢查example.com
的MySQL服務器是否設置爲接受來自其他主機的連接(見bind-address
指令在my.cnf
或my.ini
),並且該username
你是連接設置爲可以從外部域連接。
考慮以下用戶頁的phpMyAdmin:
顯然,只有用戶test
具有(在主機場%
)禁區外域的訪問。未在圖像上顯示,但用戶test
對名爲test
的數據庫擁有完全權限。其他用戶綁定到本地域,即使服務器設置爲接受來自外部的連接,但在進行身份驗證時,用戶被拒絕。
相關問題
- 1. 連接來自不同域的Exchange帳戶的Outlook 2010
- 2. MySQL。連接來自不同服務器的表
- 3. mysql左連接不返回來自連接表的行
- 4. DQL連接來自不同表格的兩個連接表格
- 5. 無法連接來自Sequel的MySQL gem
- 6. 來自GAE的azure-mysql實例連接
- 7. 來自遠程PC的Mysql連接
- 8. MySQL的左連接來自同一個源表
- 9. 連接來自同一個表的兩行MYSQL
- 10. MySQL的 - 指望不同的條件不同的領域中一個連接表
- 11. 3表按不同的領域連接
- 12. ASP.NET訪問來自不同域的Cookie
- 13. 來自不同域的javascript調用url
- 14. 無法通過不同域連接到MySQL服務器
- 15. 如何連接來自兩個不同數據庫(ms.access和mysql)的三個表?
- 16. MySQL以何種順序處理來自2個不同連接的查詢?
- 17. 兩個不同的表連接mysql的
- 18. 連接到MySQL不同的服務器
- 19. wamp連接到不同的mysql
- 20. 使用連接的mysql不同查詢
- 21. 連接到不同的MySQL數據庫
- 22. 自連接mysql表
- 23. 選擇statment具有來自不同行的連接表的
- 24. 來自c中不同列表的所有組合的連接#
- 25. 連接來自不同服務器的socket.io的錯誤
- 26. 的Perl DBI一個來自不同對象的連接:問題
- 27. Mysql的自連接,而不是GROUP_CONCAT
- 28. 檢索來自不同領域
- 29. SQL連接 - 在同一連接下的DataReaders不會帶來不同的結果
- 30. MySQL UPDATE SELECT SUM來自不同的表
解決方法:嘗試從域b調用域a上的頁面,並在該頁面上的域a中執行mysql的所有處理 – Satya 2012-07-24 10:56:57
如果兩個域都在同一臺服務器上,則不一定位於不同的服務器上與MySQL),你根本不需要做任何事情 - 在你使用'localhost'的任何一個域的腳本中。 – 2012-07-24 11:01:13