2011-09-24 4 views
0

Je suis essayez de vous connecter à mysql ZEND appllication mais sa donne exception: SQLSTATE [28000] [1 045] Accès refusé pour l'utilisateur « utilisateur « @ » hôte » (en utilisant le mot de passe: OUI)Comment puis-je définir PDO_MYSQL dans application.ini

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* 

L'entrée mentionnée ci-dessus est uniquement dans application.ini. Ce code est exécuté sur localhost dans mon PC mais pas sur le serveur.

Répondre

2

Vous n'avez pas accès à la connexion au serveur Mysql avec ce nom d'utilisateur et ce mot de passe. Archivez phpMyAdmin si l'utilisateur rdvscoin_main dispose de suffisamment de privilèges pour accéder à la base de données rdvscoin_corporate.

Si le serveur Mysql se trouve sur une machine distincte, vérifiez si l'utilisateur peut se connecter à partir de l'ordinateur sur lequel se trouve votre code.

0

Vous devez modifier le code comme ceci:

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) 

Je espère que ça marche!

Questions connexes