php访问远程数据库 php访问数据库的三种方法

PHP无法连接到远程的mysql数据库首先你要确定你远程php访问远程数据库的MYSQL开启了远程连接 。
默认是不会开启php访问远程数据库的php访问远程数据库 , 一般情况也是不建议开启的php访问远程数据库,存在风险比较大 。
默认都是服务器本机或者局域网连接使用 。
进入服务器给mysql加上一个账号或者直接在你使用的账号上php访问远程数据库,连接地址localhost或者127.0.0.1改成% , 就表示任何IP都可以连接了 , 这样就可以远程连接了 。
建议用一些界面管理软件来修改比较直观一点,当然你熟悉命令也是可以用命令来修改的 。
PHP中mysql如何远程连接数据库可以使用pdo进行连接
$dbms='mysql';//数据库类型
$host='localhost'; //数据库主机名
$dbName='test';//使用的数据库
$user='root';//数据库连接用户名
$pass='';//对应的密码
$dsn="$dbms:host=$host;dbname=$dbName";
try {
$dbh = new PDO($dsn, $user, $pass); //初始化一个PDO对象
echo "连接成功br/";
/*你还可以进行一次搜索操作
foreach ($dbh-query('SELECT * from FOO') as $row) {
print_r($row); //你可以用 echo($GLOBAL); 来看到这些值
}
*/
$dbh = null;
} catch (PDOException $e) {
die ("Error!: " . $e-getMessage() . "br/");
}
//默认这个不是长连接,如果需要数据库长连接,需要最后加一个参数:array(PDO::ATTR_PERSISTENT = true) 变成这样:
$db = new PDO($dsn, $user, $pass, array(PDO::ATTR_PERSISTENT = true));
php网站怎样连接站外数据库?新增一个连接配置信息就可以了
1站外绝路地址
2远程数据库用户名
3远程数据库密码
前提是被链接的站点允许你IP的连接
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访问数据库的三种方法的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读