A. php中如何连接远程mysql数据库wampserver
决方法:
1。
改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改
"mysql"
数据库里的
"user"
表里的
"host"
项,从"localhost"改称"%"
mysql
-u
root
-pvmwaremysql>use
mysql;mysql>update
user
set
host
=
'%'
where
user
=
'root';mysql>select
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;
B. PHP中mysql如何远程连接数据库
$conn=mysql_connect('主机','数据库名','密码');将’主机‘改为IP号,是可以远程访问数据库的。
前提是需要:
1、关闭所访问的主机的防火墙。(不然其他用户无法访问主机)
2、设置主机上的数据库颂樱含的访问权限,即允许其他用户访问数据库。
MySql数据库的访问权限设置:在mysql命令行中输入命令 grantallon*.*toroot@'%'identifiedbypassword; 其中password是数据颂派库的密码。
3、该步骤最关键,得保证与主机之间的线路是通的(否则永远也连不上)。
看了,LZ提出的问题后,亲自编程序试了下,程序如下:
上述程序即可,用于测试。
如有问题,请再野笑留言。
C. 如何用php连接sql server数据库
我用的PHP版本是php5.6.12,mssql数据库版本为2008
两种途径:
1、直接连接
$servname="CAPTAINHERO567";
$conninfo=array(
"Database"=>"netdata",
"UID"=>"lxz2005",
"PWD"=>"831140");
$conn=sqlsrv_connect($servname,
$conninfo);
$sql="select
*
from
Pinfo";
$db=sqlsrv_query($conn,
$sql);
while($row=sqlsrv_fetch_array($db))
{
echo("
".iconv("GB2312","UTF-8",$row["Pname"])."
");
}
2、使用PDO抽象数据层连接
$hostname
=
"192.168.1.100";
$dbname
=
"Northwind";
$username
=
"sa";
$pwd
=
"pwd100";
$dsn="sqlsrv:Server=$hostname;database=$dbname";
$conn
=
new
PDO
($dsn,$username,$pwd);
$conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
echo
"mssql
database
connnection
sucessed!";
D. PHP网站在安装时连接远程mysql数据库该怎么做
首先定义好你的链接参数。例如下面这个。
$host="bdm0000000.my3w.com"; //这个是连接地址,我这个是阿里云的数据库服务器
$user="666666aaaaa"; //管理员账号
$password="tttttttt11111"; //密码
$db="bdm000000_db"; //目标数据库。
然后进行链接
function execute_dql($sql){
$host="bdm0000000.my3w.com"; //这个是连接地址,我这个是阿里云的数据库服务器
$user="666666aaaaa"; //管理员账号
$password="tttttttt11111"; //密码
$db="bdm000000_db"; //目标数据库。
$mysqli=new MySqli($host,$user,$password,$db);
$res=$mysqli->query($sql);
return $res;
$res->free();
$mysqli->close();
}
E. PHP无法连接到远程的mysql数据库
首先你要确定你远程的MYSQL开启了远程连接。
默认是不会开启的,一般情况也是不建议开启的,存在风险比较大。
默认都是服务器本机或者局域网连接使用。
进入服务器给mysql加上一个账号或者直接在你使用的账号上,连接地址localhost或者127.0.0.1改成%,就表示任何IP都可以连接了,这样就可以远程连接了。
建议用一些界面管理软件来修改比较直观一点,当然你熟悉命令也是可以用命令来修改的。