如果mysql服務器是你的而你的網站不在服務器里你可以把擁有這數據庫權限的用戶設置遠程權限,
創新互聯擁有10多年成都網站建設工作經驗,為各大企業提供網站建設、網站設計服務,對于網頁設計、PC網站建設(電腦版網站建設)、App定制開發、wap網站建設(手機版網站建設)、程序開發、網站優化(SEO優化)、微網站、空間域名等,憑借多年來在互聯網的打拼,我們在互聯網網站建設行業積累了很多網站制作、網站設計、網絡營銷經驗,集策劃、開發、設計、營銷、管理等網站化運作于一體,具備承接各種規模類型的網站建設項目的能力。
在mysql命令如下:grant all no *.* to 用戶名@"遠程的IP地址" identified by "數據庫密碼" with grant option;
決方法:
1。
改表法。可能是你的帳號不允許從遠程登陸,只能在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連接遠程MySql數據庫,通常要使用如下的語句:
var
$serverName
=
'db4free點虐 :3306';//數據庫服務器
var
$dbName
=
'dbname';//數據庫名
var
$dbUsername
=
'username';//用戶名
var
$dbPassword
=
'123';//登陸密碼
mysql_connect($serverName,$dbUsername
,$dbPassword);
mysql_select_db($dbName);
$conn=mysql_connect('主機','數據庫名','密碼');?將’主機‘改為IP號,是可以遠程訪問數據庫的。
前提是需要:
? ? ?1、關閉所訪問的主機的?防火墻。(不然其他用戶無法訪問主機)
? ? ?2、設置主機上的?數據庫的?訪問權限,即?允許?其他用戶訪問?數據庫。
? ? ? ? ? MySql數據庫的訪問權限設置:在mysql命令行中輸入命令? grant?all?on?*.*?to?root@'%'?identified?by?password;? ? ?其中password是數據庫的密碼。
? ? ? 3、該步驟最關鍵,得保證與主機之間的線路是通的(否則永遠也連不上)。
看了,LZ提出的問題后,親自編程序試了下,程序如下:
上述程序即可,用于測試。
如有問題,請再留言。
網站題目:php怎樣遠程操作數據庫 php遠程開發
網站路徑:http://vcdvsql.cn/article36/ddsejsg.html
成都網站建設公司_創新互聯,為您提供虛擬主機、App開發、標簽優化、企業網站制作、網站策劃、關鍵詞優化
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯