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

时间:2011-09-24 06:36:42

标签: php zend-framework phpmyadmin zend-studio zend-db-table

我尝试将mysql连接到zend appllication,但它提供了异常:SQLSTATE [28000] [1045]拒绝访问用户'用户'@'主机'(使用密码:是)

resources.db.adapter = PDO_MYSQL
resources.db.isDefaultAdapter = true
resources.db.params.host = *host*
resources.db.params.username = *user*
resources.db.params.password = *password*
resources.db.params.dbname = *dbname*

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

你需要改变这样的代码:

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)

希望它有效!