對于PHP連接遠程MySql數據庫,通常要使用如下的語句:

創新互聯建站是一家集網站建設,石鼓企業網站建設,石鼓品牌網站建設,網站定制,石鼓網站建設報價,網絡營銷,網絡優化,石鼓網站推廣為一體的創新建站企業,幫助傳統企業提升企業形象加強企業競爭力??沙浞譂M足這一群體相比中小企業更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們為更多的企業打造出實用型網站。
var
$serverName
=
'db4free.net:3306';//數據庫服務器
var
$dbName
=
'dbname';//數據庫名
var
$dbUsername
=
'username';//用戶名
var
$dbPassword
=
'123';//登陸密碼
mysql_connect($serverName,$dbUsername
,$dbPassword);
mysql_select_db($dbName);
如果mysql服務器是你的而你的網站不在服務器里你可以把擁有這數據庫權限的用戶設置遠程權限,
在mysql命令如下:grant all no *.* to 用戶名@"遠程的IP地址" identified by "數據庫密碼" with grant option;
$conn=mysql_connect('主機','數據庫名','密碼');?將’主機‘改為IP號,是可以遠程訪問數據庫的。
前提是需要:
? ? ?1、關閉所訪問的主機的?防火墻。(不然其他用戶無法訪問主機)
? ? ?2、設置主機上的?數據庫的?訪問權限,即?允許?其他用戶訪問?數據庫。
? ? ? ? ? MySql數據庫的訪問權限設置:在mysql命令行中輸入命令? grant?all?on?*.*?to?root@'%'?identified?by?password;? ? ?其中password是數據庫的密碼。
? ? ? 3、該步驟最關鍵,得保證與主機之間的線路是通的(否則永遠也連不上)。
看了,LZ提出的問題后,親自編程序試了下,程序如下:
上述程序即可,用于測試。
如有問題,請再留言。
決方法:
1。
改表法??赡苁悄愕膸ぬ柌辉试S從遠程登陸,只能在localhost。這個時候只要在localhost的那臺電腦,登入mysql后,更改
"mysql"
數據庫里的
"user"
表里的
"host"
項,從"localhost"改稱"%"
mysql
-u
root
-pvmwaremysqluse
mysql;mysqlupdate
user
set
host
=
'%'
where
user
=
'root';mysqlselect
host,
user
from
user;
2.
授權法。例如,你想myuser使用mypassword從任何主機連接到mysql服務器的話。
GRANT
ALL
PRIVILEGES
ON
*.*
TO
'myuser'@'%'
IDENTIFIED
BY
'mypassword'
WITH
GRANT
OPTION;
如果你想允許用戶myuser從ip為192.168.1.3的主機連接到mysql服務器,并使用mypassword作為密碼
GRANT
ALL
PRIVILEGES
ON
*.*
TO
'root'@'192.168.1.3'
IDENTIFIED
BY
'mypassword'
WITH
GRANT
OPTION;
網站名稱:php遠程調用數據庫連接 php 調用遠程文件
網頁地址:http://www.yijiale78.com/article14/ddocpde.html
成都網站建設公司_創新互聯,為您提供做網站、軟件開發、域名注冊、網站設計、品牌網站設計、網站排名
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯