php本地连接远程数据库 php远程访问

PHP网站在安装时连接远程mysql数据库该怎么做?首先定义好你php本地连接远程数据库的链接参数 。例如下面这个 。
$host="bdm0000000.my3w.com";//这个是连接地址php本地连接远程数据库,我这个是阿里云的数据库服务器
$user="666666aaaaa";//管理员账号
$password="tttttttt11111";//密码
$db="bdm000000_db";//目标数据库 。
然后进行链接
function execute_dql($sql){
$host="bdm0000000.my3w.com";//这个是连接地址php本地连接远程数据库,我这个是阿里云的数据库服务器
$user="666666aaaaa";//管理员账号
$password="tttttttt11111";//密码
$db="bdm000000_db";//目标数据库 。
$mysqli=new MySqli($host,$user,$password,$db);
$res=$mysqli-query($sql);
return $res;
$res-free();
$mysqli-close();
}
PHP中mysql如何远程连接数据库$conn=mysql_connect('主机','数据库名','密码'); 将’主机‘改为IP号,是可以远程访问数据库的 。
前提是需要:
1、关闭所访问的主机的 防火墙 。(不然其他用户无法访问主机)
2、设置主机上的 数据库的 访问权限 , 即 允许 其他用户访问 数据库 。
MySql数据库的访问权限设置:在mysql命令行中输入命令grant all on *.* to root@'%' identified by password;其中password是数据库的密码 。
3、该步骤最关键 , 得保证与主机之间的线路是通的(否则永远也连不上) 。
看了 , LZ提出的问题后,亲自编程序试了下 , 程序如下:
上述程序即可,用于测试 。
如有问题 , 请再留言 。
php中如何连接远程mysql数据库wampserver决方法:
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连接远程数据库对于PHP连接远程MySql数据库,通常要使用如下的语句:
var
$serverName
=
'db4free.net:3306';//数据库服务器
var
$dbName
=
'dbname';//数据库名
var
$dbUsername
=
'username';//用户名
var
$dbPassword
=
'123';//登陆密码
mysql_connect($serverName,$dbUsername
,$dbPassword);
mysql_select_db($dbName);
【php本地连接远程数据库 php远程访问】php本地连接远程数据库的介绍就聊到这里吧 , 感谢你花时间阅读本站内容 , 更多关于php远程访问、php本地连接远程数据库的信息别忘了在本站进行查找喔 。

    推荐阅读