php连接异地数据库 php连接本地数据库

PHP无法连接到远程的mysql数据库首先php连接异地数据库你要确定你远程php连接异地数据库的MYSQL开启了远程连接 。
默认是不会开启的php连接异地数据库,一般情况也是不建议开启的,存在风险比较大 。
默认都是服务器本机或者局域网连接使用 。
进入服务器给mysql加上一个账号或者直接在你使用的账号上 , 连接地址localhost或者127.0.0.1改成%,就表示任何IP都可以连接了,这样就可以远程连接了 。
建议用一些界面管理软件来修改比较直观一点 , 当然你熟悉命令也是可以用命令来修改的 。
PHP中 , 如何访问其他服务器上的MYSQL数据库?可以使用这个方法连接数据库php连接异地数据库:
$con=mysql_connect('127.0.0.1','user','123456') or die("服务器连接失败php连接异地数据库!");
mysql_select_db('test',$con);
mysql_query("set names 'gb2312'");
三行代码就实现php连接异地数据库了连接MySQL数据库 。
请教高手如何叫 本地PHP 连接 异地mysql数据库【php连接异地数据库 php连接本地数据库】PHP不需要特别的设置,连接远程数据库与本机数据库的设置是完全相同的,PHP5就是需要在PHP.INI里面添加MYSQL的扩展,PHP4无需操作 。
192.168.1机器里面的PHP程序用下面的语句连接192.168.1.2的MYSQL数据库:
mysql_connect('192.168.1.2', '正常的用户名', '正常的密码');
你连接不上,可能关键在与没有在MYSQL里面建立相应的用户和授权,把你的连接不上的错误信息贴出来就能确定 。
补充:你的错误信息确认了是授权问题,需要在MYSQL主机上运行MYSQL或者其它管理工具进行授权 。
php网站怎样连接站外数据库?新增一个连接配置信息就可以了
1站外绝路地址
2远程数据库用户名
3远程数据库密码
前提是被链接的站点允许你IP的连接
如何让本地PHP连接异地mysql数据库在连接数据库文件中把你的IP(一般是localhost)换成你要连接的IP,把mysql的登录帐户和密码换成你要连的,可以用一楼的方法,先用mysql测试你是否有权限连接异地数据库的授权
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连接异地数据库和php连接本地数据库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读