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

RedHat / CentOS / Fedora Discussion :

mysql + linux (Fedora)


Sujet :

RedHat / CentOS / Fedora

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2008
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 20
    Points : 16
    Points
    16
    Par défaut mysql + linux (Fedora)
    Salut, je ne savais pas trop où mettre ma question, j'espère que c'est le bon forum.
    J'ai un formulaire avec une liste déroulant dont les éléments sont récupérer à partir d'une base de donnée.
    Lorsque je suis sous windows ou ubuntu je n'ai pas pas de problème la connexion se fait normalement et les éléments sont affichés mais lorsque je pas sous fédora, la connexion ne marche plus. La liste reste vide. mysql_error() m'affiche
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    access dinied for user: root@localhost.localdomain' to database 'clients'
    J'ai donné tous les droits à root sur la base, j'ai éffectué pleins de manipulations proposées sur le net mais toujours rien.
    Je crois que çà doit être un problème lien au système. Je précise une fois encore que sous ubuntu je n'ai pas ce problème.
    J'ai Fedora core 9. S'il y a des adeptes de Fedora, j'espère qu'ils pourront m'aider merci.

  2. #2
    Rédacteur/Modérateur
    Avatar de Winnt
    Homme Profil pro
    budget et contrôle de gestion
    Inscrit en
    Décembre 2006
    Messages
    1 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : budget et contrôle de gestion
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 978
    Points : 4 130
    Points
    4 130
    Par défaut
    Salut,

    access dinied for user: root@localhost.localdomain' to database 'clients'
    Cela signifie que l'utilisateur root de mysql (et non pas root système) n'as pas le droit de se connecter à la base de données.

    J'ai donné tous les droits à root sur la base
    Avec chmod ?

    Arrive tu as te connecter à mysql avec un autre user mysql avec phpmyadmin ?

  3. #3
    Membre à l'essai
    Inscrit en
    Juin 2008
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 20
    Points : 16
    Points
    16
    Par défaut
    Je n'ai pas encore essaye avec un autre utilisateur autre que root mais avec root je peux me connecter avec phpmyadmin et faire toutes les oprations désirées. C'est pareil en ligne de commande (toujours avec root). Le problème survient lorsque j'essaye à partir d'un fichier php par exemple.
    A propos des droits j'ai donné le fichier à root, à apache mais toujours rien.
    Avec mysql j'ai utilisé la commande grant aussi.

  4. #4
    Rédacteur/Modérateur
    Avatar de Winnt
    Homme Profil pro
    budget et contrôle de gestion
    Inscrit en
    Décembre 2006
    Messages
    1 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : budget et contrôle de gestion
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 978
    Points : 4 130
    Points
    4 130
    Par défaut
    Salut,

    A propos des droits j'ai donné le fichier à root, à apache mais toujours rien.
    Il ne faut pas modifier les droits du fichier avec chmod.

    avec root je peux me connecter avec phpmyadmin et faire toutes les oprations désirées
    Ton problème est simplement un problème d'administration des privilèges MySql.

    C'est simplement que les privilèges de root mysql ne l'autorise pas à se connecter autrement que localement.
    Ce qui au plan sécurité est normal.
    Il suffit dans ton cas soit de donner au root mysql la possibilité de se connecter à partir de tous serveurs (risqué) soit de créer un utilisateur toto ayant tout les droits sur la base et pouvant se connecter depuis n'importe ou.

    Pour connaitre les privilèges des utilisateurs à la page d'accueil de phpmyadmin sélectionner le lien "Privilèges". C'est à partir de là que l'on peut créer un nouvel utilisateur.

  5. #5
    Membre à l'essai
    Inscrit en
    Juin 2008
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 20
    Points : 16
    Points
    16
    Par défaut
    Merci a toi çà marche. Je pense qu'il manquait plutôt certains paquetages
    php-dba, php-adobd, php-odbc.
    Malheureusement je les ai tous installé en maintenant donc je n'ai pas pu voir lequel des trois était nécessaire.
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] mysql + linux (Fedora)
    Par palaki dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 20/01/2009, 13h47
  2. installation mysql linux: fichier my.cnf
    Par ben23 dans le forum Installation
    Réponses: 1
    Dernier message: 24/10/2005, 13h25
  3. Réponses: 1
    Dernier message: 01/02/2005, 12h56
  4. [Kylix] Installation de Kylix sous Linux Fedora core 2
    Par hm_hopeful47 dans le forum EDI
    Réponses: 2
    Dernier message: 28/12/2004, 17h58
  5. [jdbc][mysql][linux] pb de connection
    Par BainE dans le forum JDBC
    Réponses: 1
    Dernier message: 23/11/2004, 19h58

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