我正在做一个小项目,我需要从局域网上的不同电脑上访问我的本地数据库。 当我尝试从我的第二台PC访问数据库时,我无法做到。 我已经为某个用户授予了权限,但是当我尝试访问数据库时,我被拒绝了。
我使用apache并尝试更改httpd-xampp文件,因此它允许访问,但没有任何作用。
这是我尝试连接到我的数据库的方式
$dbHost = '#';
$dbName = '#';
$dbUser = '#';
$dbPass = '#';
try {
// attempt to connect to the database
$db = new PDO('mysql:host=' . $dbHost . ';dbname=' . $dbName . ';charset=UTF8', $dbUser, $dbPass);
$db->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); // fetch results to an associative array
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING ); // show warnings, useful for debugging
} catch(Exception $e) {
// if we get any errors, print them.
echo $e->getMessage();
exit;
}
有什么建议吗?