发布网友 发布时间:2022-04-25 15:11
共4个回答
热心网友 时间:2022-04-08 04:44
一 、再另外一个服务器上面安装个MYSQL就可以了 如果你把数据库导过去。和远程访问权限没有关系的。不用对远程访问权限 做任何操作。我建议你就是不要使用ROOT帐号去访问数据库,你可以建立新的帐号,让后给那个新的帐号 对你的数据库一个完全的权限。那就可以了。
连接远程的话 ,本地的程序中 应该是有一个远程连接参数的文件的,把LOCALHOST 改成远程的数据库服务器的IP 就可以了。
二、防火墙的问题 如果是WIN3的话我还真不太清楚。还真有人用WIN的那垃圾防火墙吗。。。汗。
三、值得注意的是 数据库的反向解析功能,具体的我就不细说了,我建议你就是把他关闭了。
如果你需要帮忙的话 你加一下我的QQ 。375133123 。
热心网友 时间:2022-04-08 06:02
一:你只要看一下php手册,其中的函数 mysql_connect就可以知道了
localhost改成你的远程mysql服务器的ip地址或域名即可。默认是3306,你也可以通过修改my.ini文件修改端口号,端口当然是要开放的。或是你可以通过 mysql帐户特性来* root@localhost本地访问,abc@192.168.% 就是abc限于192.168开头的地址才可以访问。。
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>
例子二
<?php
// we connect to example.com and port 3307
$link = mysql_connect('example.com:3307', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
// we connect to localhost at port 3307
$link = mysql_connect('127.0.0.1:3307', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>
热心网友 时间:2022-04-08 07:37
一是确定端口号3306可用,二是确定mysql账户权限是否启动(root一般默认禁止除本机外的其他ip连接mysql,建议创建新的账户使用),三就是确定连接服务端的ip可用,最好在两台机子上ping一下,确保连接
热心网友 时间:2022-04-08 09:28
本身就用TELENT安全性就是低的,所以防火墙就关了也没什么区别。