无法从guest虚拟机连接到主机的数据库

时间:2014-09-24 22:35:06

标签: php mysql symfony

在Windows 8.1主机上的Ubuntu 12.04 guest虚拟机中(使用VirtualBox),克隆的应用程序无法连接到主机的数据库。无论parameter.yml中的设置如何,登录时都会发生以下情况:

  

SQLSTATE [28000] [1045]拒绝用户访问   'projectmana'@'localhost'(使用密码:YES)

注意:登录凭据与数据库凭据不同。

parameters.yml(部分)

database_driver: pdo_mysql
database_host: 192.168.168.205
database_port: null
database_name: projectmana
database_user: root
database_password: root's password

我已确认客户操作系统已安装pdo_mysql。来宾操作系统中的MySQL客户端可以使用root或projectmana凭据连接到主机地址的mysql。我还尝试了将PDO参数添加为shown here的解决方案,但没有成功。

更新

我还确认PDO可以通过

连接到主机
<?php
$dsn = 'mysql:dbname=projectmana;host=192.168.168.205';
$user = 'root';
$password = 'some password';

try {
    $dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
    echo 'Connection failed: ' . $e->getMessage();
    exit;
}

echo "We're connected!";

0 个答案:

没有答案