[英]How to connect to mysql localhost database with a different computer
我有一台筆記本電腦和一台台式機,我已將所有數據庫信息保存在台式機上,無論如何,在使用筆記本電腦時我是否可以連接到台式機sql數據庫? 這就是我在筆記本電腦上嘗試過的
define("DB_SERVER", "192.0.0.45"); //desktop ip (made up)
define("DB_USER", "root"); //desktop database usr
define("DB_PASS", ""); //desktop database password
define("DB_NAME", "scroll"); //desktop database name
我使用此192.0.0.45來訪問桌面localhost例如(192.0.0.45/page)中的文件,並且它可以正常工作
在您的httpd.conf中,找到Listen 127.0.0.1:80
,並將其替換為Listen 80
或Listen *:80
。 現在Allow from 127.0.0.1
找到“ Allow from 127.0.0.1
並將其更改為“ Allow from all
。 現在,您可以通過IPv4 ip訪問台式機上的本地主機。 您可以通過在Linux上為Windows ifconfig
輸入ipconfig
來找到它。 您必須輸入台式機的IP地址。 您可以在stackexchange社區中找到許多相關內容,例如serverfault.com或superuser.com。
確保台式機和筆記本電腦在同一個網絡中,請轉到瀏覽器,如果端口為80,則輸入192.0.0.45/phpmyadmin;否則,請輸入192.0.0.45:'port_no'/phpmyadmin(不帶qoutes)
出於安全原因 ,默認情況下應將本地安裝的MySQL安裝鎖定為可從localhost
訪問。
為了從另一台計算機訪問您的數據庫,您需要解鎖此設置。
使用MAMP Pro之類的工具,您將獲得一個GUI來幫助您配置此設置:
要實際配置本地MySQL,請參考以下StackOverflow線程:
MySQL可以在本地連接但不能遠程連接
重要信息:此選項將在您的計算機上創建一個安全問題 ,我建議僅在開發會話期間打開MySQL,然后盡快將其關閉 。 特別是如果您打算在可訪問Internet的計算機上這樣做!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.