cakephp erreur. La connexion à la base ...non ...: Access denied for user 'my_app'@'localhost' (using password: YES)
Je suis en train de commencer à CakePHP. J'ai fait bookmarker et testé par la commande bin\cake server
. Il a montré une erreur de connexion à la base de données n'a pas pu être établi:
SQLSTATE[HY000] [1045] Access denied for user 'my_app'@'localhost' (using password: YES).
J'ai lu le config/app.default.php
fichier. Il affirme qu'il existe une base de données my_app
et une autre base de données test_myapp
avec certains utilisateurs. Je ne peux pas trouver ces bases de données dans phymyadmin dans xampp. Suis-je censé créer les bases de données de nom et les utilisateurs manuellement? Je pensais que CakePHP doit les créer automatiquement. Ou devrais-je donner des noms de bases de données, etc. ce que j'aime et de créer le même.J'utilise xampp windows 7 et je suis très nouveau à CakePHP.
- test_myapp est un test de la configuration de base de données par cakephp lui-même
Vous devez vous connecter pour publier un commentaire.
Gâteau ne va pas créer la base de données ou base de données utilisateur pour vous. Vous avez besoin pour créer vous-même et ensuite faire correspondre ces identifiants de base de données dans la db fichier de configuration. Votre source de données dans
app/Config/app.php
fichier devrait ressembler à quelque chose de similaire à:Dans cet exemple, vous devez créer une base de données nommée: cake_database_name, puis ajouter un utilisateur de base de données nommé my_db_user avec le mot de passe de my_db_user_password.
Voir dans Mysql.php:
classe Mysql s'étend du Pilote
{
Puis dans app.php écrire
Dans phpMyAdmin
créer le gâteau de base de données.
C'est tous les.
Erreur:
Raison:
Solution: