如何从另一台计算机远程数据库mysql XAMPP


how to remote database mysql XAMPP from another computer?

连接=的脚本

<?
$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.%'),这稍微安全一些。