连接=的脚本
<?
$server = "192.168.0.167";
$username = "root";
$password = "";
$database = "dbbook";
mysql_connect($server,$username,$password) or die("Koneksi gagal");
mysql_select_db($database) or die("Database tidak bisa dibuka");
?>
我在[mysqld]=之后在my.cnf文件中添加了这个脚本
bind-address=192.168.0.167
但它不适用于以下标题
mycomputer.mshome.net不允许连接到此Mysql服务器
请帮助我。如何从另一台计算机远程数据库mysql XAMPP?
您必须在MySQL中创建一个允许从远程主机连接的新用户。
默认情况下,root只能从localhost
进行连接。
您可以尝试从MySQL服务器运行以下命令(确保用将要连接的PC的IP或主机名替换192.168.0.99
)在您的情况下,请尝试'php'@'mycomputer.mshome.net' for the user
:
CREATE USER 'php'@'192.168.0.99' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON dbbook.* TO 'php'@'192.168.0.99';
可以指定一个通配符主机('php'@'%'
),但如果有人获得了MySQL密码,他们就可以连接到数据库。您也可以使用通配符将您的子网('php'@'192.168.0.%')
,这稍微安全一些。