IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ruby on Rails Discussion :

erreur connexion mysql2


Sujet :

Ruby on Rails

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2012
    Messages : 3
    Points : 1
    Points
    1
    Par défaut erreur connexion mysql2
    Bonjour tout le monde,

    Je suis en train d'installer ruby on rails sur mon serveur et j'ai un problème avec mysql2.

    C'est assez bizarre, l'installation a bien fonctionné, mon projet fonctionne, mais je n'arrive pas à connecter mysql.

    Quand je fais un "rake db:create", je n'ai aucun problème, ça fonctionne.
    Mais lorsque que je me rends sur mon app, impossible de la mettre en route.

    Mysql2::Error
    Access denied for user 'root'@'localhost' (using password: NO)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    # MySQL.  Versions 4.1 and 5.0 are recommended.
    # 
    # Install the MYSQL driver
    #   gem install mysql2
    #
    # Ensure the MySQL gem is defined in your Gemfile
    #   gem 'mysql2'
    #
    # And be sure to use new-style password hashing:
    #   http://dev.mysql.com/doc/refman/5.0/en/old-client.html
    development:
      adapter: mysql2
      host: localhost
      encoding: utf8
      reconnect: false
      database: basetest_dev
      pool: 5
      username: ****
      password: ****
      socket: /var/run/mysqld/mysqld.sock
     
    # Warning: The database defined as "test" will be erased and
    # re-generated from your development database when you run "rake".
    # Do not set this db to the same as development or production.
    test:
      adapter: mysql2
      host: localhost
      encoding: utf8
      reconnect: false
      database: basetest_test
      pool: 5
      username: ****
      password: ****
      socket: /var/run/mysqld/mysqld.sock
     
    production:
      adapter: mysql2
      host: localhost
      encoding: utf8
      reconnect: false
      database: basetest_prod
      pool: 5
      username: ****
      password: ****
      socket: /var/run/mysqld/mysqld.sock
    Je comprends pas ... rake db:create fonctionne pourtant !
    Quelqu'un aurait une solution ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour et bienvenue,

    Est-ce que tu parviens à te connecter à ton serveur avec un client Mysql (en ligne de commande ou un client graphique, je ne les connais pas) ? Ça permettrait de savoir si le souci vient de la config Rails ou de celle de la base de données

    Bonne journée !

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2012
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Salut,

    Oui aucun problème pour me connecter avec PHPMyAdmin
    Même en ligne de commande, j'y arrive

    C'est pour ça que je suis étonné d'avoir cette erreur là ...

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour ! Quelques idées en vrac :
    • Est-ce que lorsque tu te connectes avec des clients mysql, tu utilises bien l'utilisateur spécifié dans ton database.yml ?
    • Est-ce que cet utilisateur a bien les droits sur les bases de données "basetest_*" ?
    • Est-ce que tu as essayé sans la directive socket ?


    Bonne journée
    PA.

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2012
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Salut,

    Merci pour tes suggestions ... mais toujours la même erreur.

    Est-ce que lorsque tu te connectes avec des clients mysql, tu utilises bien l'utilisateur spécifié dans ton database.yml ?
    oui, aucun problème de connexion

    Est-ce que cet utilisateur a bien les droits sur les bases de données "basetest_*" ?
    Oui, l'user possède TOUS les droits sur la base

    Est-ce que tu as essayé sans la directive socket ?
    Je n'avais pas testé, mais je viens de le faire, toujours la même erreur.

    J'en peux plus

  6. #6
    Invité
    Invité(e)
    Par défaut
    Bonsoir !

    Désolé que ça ne t'ait mené à rien. Je n'ai jamais rencontré ce problème et ne saurai malheureusement pas te suggérer mieux que ça. J'espère que d'autres membres pourront te donner un coup de main ! Si jamais tu trouves la solution à ton problème, n'hésite pas à l'indiquer ici, ça pourra peut-être servir à d'autres personnes

    A+

Discussions similaires

  1. Réponses: 10
    Dernier message: 04/04/2006, 20h36
  2. [BO5.1.3][oracle9] Erreur connexion DA0005:1010
    Par ggnore dans le forum Oracle
    Réponses: 12
    Dernier message: 04/10/2005, 14h00
  3. Erreur connexion MySQL-PHP
    Par specialfox dans le forum Installation
    Réponses: 3
    Dernier message: 27/09/2005, 19h47
  4. [CE10 Pro] Erreur Connexion SQL pour etats publiés
    Par L.nico dans le forum Connectivité
    Réponses: 1
    Dernier message: 09/12/2004, 17h16
  5. Erreur connexion mysql
    Par bodbod dans le forum Bases de données
    Réponses: 3
    Dernier message: 10/07/2004, 09h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo