我在Windows7上使用Symfony 2.1,另外我还使用XAMPP。我在使用命令时遇到了一些问题,比如
php app/console但现在我这样做
c:/xampp/php/php.exe app/console 因为这是我通向php的路径。然而,当我执行以下命令时,它就会以这种方式工作
doctrine:schema:update --force
原理,或者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 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]拒绝用户'database_user'@'aggp215.neoplus.adsl.tpnet.pl‘访问SQLSTATEHY000 (使用密码: TAK)
我在Aptana中使用内置控制台,但我认为这无关紧要
发布于 2014-09-23 15:04:31
我没有发现可能导致问题的更改,所以我重新安装了我的xampp,希望与数据库的连接开始工作。但它仍然不起作用。但是,当我在本地主机上更改paramaters.yml中的database_host时,pdo尝试连接到本地主机。所以我尝试连接到另一个远程数据库,而pdo试图连接到某个ip地址,这在浏览器中是行不通的。但它没有尝试连接到我的网络提供商主机上。因此,问题可能是由我选择连接的远程数据库和服务器引起的。对我来说,唯一的解决方案是更改数据库的位置,我认为它应该是本地主机,因为该服务器可以工作,并且没有错误发生。谢谢你的帮助,我希望我的解决方案能帮助到一些人。
https://stackoverflow.com/questions/25871101
复制相似问题