Php 如何在application.ini文件中定义PDO_MYSQL

Php 如何在application.ini文件中定义PDO_MYSQL,php,zend-framework,phpmyadmin,zend-studio,zend-db-table,Php,Zend Framework,Phpmyadmin,Zend Studio,Zend Db Table,我正在尝试将mysql连接到zend Application,但它给出了一个异常:用户'user'@'主机的SQLSTATE[28000][1045]访问被拒绝(使用密码:YES) 上述条目仅在application.ini中。 此代码在我的PC的localhost上运行,但在服务器上不运行。您无权使用该用户名和密码登录Mysql服务器。 如果用户rdvscoin_main有足够的权限访问数据库rdvscoin_corporate,请签入phpMyAdmin 如果Mysql服务器位于单独的计算机

我正在尝试将mysql连接到zend Application,但它给出了一个异常:用户'user'@'主机的SQLSTATE[28000][1045]访问被拒绝(使用密码:YES)

上述条目仅在application.ini中。
此代码在我的PC的localhost上运行,但在服务器上不运行。

您无权使用该用户名和密码登录Mysql服务器。 如果用户rdvscoin_main有足够的权限访问数据库rdvscoin_corporate,请签入phpMyAdmin


如果Mysql服务器位于单独的计算机上,请检查用户是否可以从代码所在的计算机登录。

您需要如下更改代码:

resources.db.adapter = PDO_MYSQL
resources.db.isDefaultAdapter = true
resources.db.params.host = *host* (put localhost here assuming server host is also localhost)
resources.db.params.username = *user* (put the user name which you used in your database)
resources.db.params.password = *password* (put the password you used in your database)
resources.db.params.dbname = *dbname* (use the database you are using)
希望它能起作用

resources.db.adapter = PDO_MYSQL
resources.db.isDefaultAdapter = true
resources.db.params.host = *host* (put localhost here assuming server host is also localhost)
resources.db.params.username = *user* (put the user name which you used in your database)
resources.db.params.password = *password* (put the password you used in your database)
resources.db.params.dbname = *dbname* (use the database you are using)