首先你要確定你遠程的MYSQL開啟了遠程連接。
在福綿等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供網站設計、成都網站建設 網站設計制作按需制作,公司網站建設,企業(yè)網站建設,品牌網站建設,成都全網營銷,成都外貿網站建設,福綿網站建設費用合理。
默認是不會開啟的,一般情況也是不建議開啟的,存在風險比較大。
默認都是服務器本機或者局域網連接使用。
進入服務器給mysql加上一個賬號或者直接在你使用的賬號上,連接地址localhost或者127.0.0.1改成%,就表示任何IP都可以連接了,這樣就可以遠程連接了。
建議用一些界面管理軟件來修改比較直觀一點,當然你熟悉命令也是可以用命令來修改的。
如果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提出的問題后,親自編程序試了下,程序如下:
上述程序即可,用于測試。
如有問題,請再留言。
在php中如果要連接遠程數據庫連接方法很簡單,只要把本地連接localhost或127.0.0.1改成指定遠程服務器一IP地址或者直接域名即可。
語法
mysql_connect(servername,username,password);
例子
在下面的例子中,我們在一個變量中?($con)?存放了在腳本中供稍后使用的連接。如果連接失敗,將執(zhí)行?"die"?部分:
代碼如下:
?php
$con?=?mysql_connect("localhost","peter","abc123");
if?(!$con)
{
die('Could?not?connect:?'?.?mysql_error());
}
//?some?code
?
上面是連接本地數據庫,下面把localhost改成遠程IP即可了
實例 代碼如下:
$conn=mysql_connect('','root','123456888');
if(!$conn)?echo?"失敗!";
else?echo?"成功!";
//?從表中提取信息的sql語句
$sql="SELECT?*?FROM?user?where?userName='$user_name'";
//?執(zhí)行sql查詢
$result=mysql_db_query('info',?$sql,?$conn);
//?獲取查詢結果
$row=mysql_fetch_row($result);
mysql_close();
文章題目:php遠程數據庫 php連接本地數據庫的代碼
網站鏈接:http://aaarwkj.com/article24/doodcje.html
成都網站建設公司_創(chuàng)新互聯,為您提供做網站、動態(tài)網站、面包屑導航、網站營銷、網站內鏈、外貿網站建設
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯