mysql - 使用 Doctrine 后:schema:update --force

标签 mysql symfony doctrine

我在 Windows 7 上使用 Symfony 2.1,此外我还使用 XAMPP。我在使用诸如

之类的命令时遇到了一些问题
php app/console

但现在我这样做

c:/xampp/php/php.exe app/console 

因为这是我的 php 路径。但是当我执行时它会以这种方式工作

Doctrine :架构:更新--force

doctrine 或 PDO 使用我的网络提供商服务器连接到数据库,并且它应该使用我在parameters.yml 文件中的服务器。但它使用parameters.yml中的用户名:

parameters:
database_driver:   pdo_mysql
database_host:     (server looks something like this: xx.yyy.kkk.pl)
database_port:     
database_name:     my_database_name
database_user:     my_database_user
database_password: my_pasword

config.yml 中的 Doctrine 内容

  # Doctrine Configuration
doctrine:
    dbal:
        driver:   "%database_driver%"
        host:     "%database_host%"
        port:     "%database_port%"
        dbname:   "%database_name%"
        user:     "%database_user%"
        password: "%database_password%"
        charset:  UTF8

    orm:
        auto_generate_proxy_classes: "%kernel.debug%"
        auto_mapping: true

服务器是外部的,因为我的项目已经在互联网上发布,现在我正在尝试在互联网上更改一些内容。我不想在我的机器上创建 mysql 数据库。

我认为我的配置错误,但我不知道应该配置什么以及如何配置。 有谁知道出了什么问题吗?

PS 来自控制台的错误;

[PDOException]

SQLSTATE[HY000] [1045] 用户“database_user”@“aggp215.neoplus.adsl.tpnet.pl”的访问被拒绝(使用密码:TAK)

我在 Aptana 中使用内置控制台,但我认为这并不重要

最佳答案

我没有发现可能导致问题的更改,因此我重新安装了 xampp,希望与数据库的连接能够开始工作。但它仍然不起作用。但是当我更改 localhost 上的 paramaters.yml 中的 database_host 时,pdo 尝试连接到 localhost。所以我尝试连接到另一个远程数据库,而 pdo 试图连接到某个 ip 地址,但在浏览器中却无处可去。但它没有尝试连接我的网络提供商主机。所以问题可能是由我选择连接的远程数据库和服务器引起的。对我来说,唯一的解决方案是更改数据库的位置,我认为它将是本地主机,因为该服务器可以工作,并且不会发生错误。感谢您的帮助,我希望我的解决方案能够帮助别人。

关于mysql - 使用 Doctrine 后:schema:update --force,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25871101/

相关文章:

java - 尝试使用Netbeans将Image添加到Mysql

mysql - 数据库设计和数据库表之间的连接操作

sql-server - Symfony2 + Doctrine2 + SQL Server - 事务支持

postgresql - 如何为序列名称添加前缀?

php - 如何获取 Doctrine 生成BIGINT类型的sql?

php - 需要使用 MongoDB.so 扩展名的 Symfony 2 MongoDB 包

doctrine - 如何在 Doctrine 查询 symfony 1.4 中使用联合?

mysql - GORM 将外键值添加到已存在的对象

mysql - 如何在 Symfony 和 Doctrine 中连接两个实体?

c++ - 在 VS 2012 中使用 mysql 连接器 C++