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

PostgreSQL Discussion :

Impossible de m'identifier


Sujet :

PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2002
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 224
    Par défaut Impossible de m'identifier
    Bonjour,

    J'ai installé PostgreSql 8.1 sur Ubuntu et je rencontre des problémes. Je suis novice et j'ai donc utilisé Synaptic pour l'installation. Je souhaite maintenant créer une base de données en utilisant la commande "createdb" dans mon terminal :
    Ex de probléme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    kris@javadev:~$ createdb -U postgres CV
    createdb: céchec lors de la connexion à la base de données template1: FATAL:  authentification Ident échouée pour l'utilisateur «postgres»
    Je ne peut effectuer aucune opération, impossible de savoir quel est l'utilisateur par defaut. Je penser que l'utilisateur par defaut etait l'utilisateur avec lequel j'ai installé PostgreSql mais ca ne marche pas non plus :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    kris@javadev:~$ sudo createdb cv
    Password:
    createdb: céchec lors de la connexion à la base de données template1: FATAL:  l'utilisateur «root» n'existe pas
    Bref je ne sais plus comment faire, faut-il faire autrement? Ya t-il autre chose à demarrer avant ????? mERCI

  2. #2
    Membre chevronné

    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 338
    Par défaut
    Bonjour

    Sous Ubuntu ou debian, en console se connecter en root, puis faire un
    comme on ne connait pas son mot de passe par défaut, ça permet de contourner le système d'identification ensuite tu es connecté avec l'utilisateur postgres et donc lancer toute les commandes sans qu'il demande le mot de passe, bien sur ensuite il te faudra modifier le fichier pg_hba.conf pour avoir accès a PostgreSQL si tu n'utilise pas du localhost.

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2002
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 224
    Par défaut
    Sur ubuntu je crois qu'il n'y a pas de root ? J'ai essayé avec la commande sudo ca ne fonctionne pas. Comment doit je faire avec Ubuntu pour me connecter en root alors. Merci

  4. #4
    Membre chevronné

    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 338
    Par défaut
    Sur ubuntu je crois qu'il n'y a pas de root ?
    On en me l'avait pas encore faite celle là
    Sur tous les systèmes Linux, il y'a un root, c'est le super utilisateur, un peu comme postgres.

    pour passer en root, tu lance une console puis
    il te demande le mot de passe de root, que tu as mis a l'installation.
    ensuite tu fais ma procédure

  5. #5
    Membre éclairé
    Inscrit en
    Avril 2002
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 224
    Par défaut
    On en me l'avait pas encore faite celle là Confused
    Par défaut non : http://wiki.ubuntu-fr.org/applications/sudo
    Pour effectuer des opérations d'administration sous Ubuntu j'utilise la commande Sudo je ne connais pas le mot de passe du su.
    J'ai donc essayé ca et voila le résultat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    kris@javadev:~$ sudo createdb cv
    createdb: céchec lors de la connexion à la base de données template1: FATAL:  l'utilisateur «root» n'existe pas
    [/quote]

  6. #6
    Membre chevronné

    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 338
    Par défaut
    J'ai suivi ton lien et voila ce que l'on voit
    Sudo

    *
    Le compte root existe sous Ubuntu. En effet, le système a besoin d’un compte privilégié pour réaliser certaines tâches.

    Ubuntu est installée avec un utilitaire qui permet à un utilisateur privilégié mais non root d’effectuer des tâches d’administration.

    Utiliser le compte root est donc superflu, inutile, voire dangereux dans certains cas puisqu’une bétise est vite arrivée, et peut sous le compte de super utilisateur (root) devenir une catastrophe.

    Le compte root est le compte dévolu au système, pour tous les OS récents (Unix depuis sa création en 1969, Windows NT4/2000/XP, Mac OSX) il y a une séparation entre le compte système et les comptes utilisateurs, ils sont distincts.
    Dans ce que tu veux faire sudo ne marchera pas car les commandes sont lancé par root alors que celui ci n'est pas connu du moteur PostgreSQL, donc y'a qu'un seul moyen rapide, trouve le mot de passe de root, et utilise mon astuce.

  7. #7
    Membre éclairé
    Inscrit en
    Avril 2002
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 224
    Par défaut
    Décidémént je vais pas y arriver. J'ai réussi à me loger avec su mais ca ne fonctionne pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    root@javadev:/home/kris# createuser kris
    Le nouvel utilisateur a-t'il le droit de créer des bases de données ? (y/n) y
    Le nouvel utilisateur a-t'il le droit de créer des utilisateurs ? (y/n) y
    createuser: céchec lors de la connexion à la base de données template1: FATAL: l'utilisateur «root» n'existe pas

  8. #8
    Membre chevronné

    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 338
    Par défaut
    bien on avance
    mais je ne t'ai pas dit de le faire en root
    maintenant que tu es en root, fait un
    et ensuite fait ton createuser

  9. #9
    Membre éclairé
    Inscrit en
    Avril 2002
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 224
    Par défaut


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    root@javadev:/home/kris# su - postgresql
    ID inconnue : postgresql

  10. #10
    Membre chevronné

    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 338
    Par défaut
    autant pour moi c'est

  11. #11
    Membre chevronné

    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 338
    Par défaut
    Vu qu'il n'y a plus de réponse je suppose que tu as reussi a te connecter ?

  12. #12
    Membre éclairé
    Inscrit en
    Avril 2002
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 224
    Par défaut
    Oui effectivement le probléme est résolu kryskool, merci pour ton aide précieuse. Cependant pour informations la création d'un user "root" n'est pas obligatoire.
    Par défaut postgres crée un utilisateur "postgres" sans mot de passe, il est donc possible de lui affecter un mot de passe comme ceci: puis la console demande votre mot de passe puis le nouveau pour l'utilisateur postgres. Voila il suffit ensuite de se logger Bonne soirée,

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

Discussions similaires

  1. Réponses: 15
    Dernier message: 25/08/2012, 01h49
  2. [MySQL] Impossible de s'identifier suite à migration de serveur
    Par spespam dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 23/06/2009, 00h12
  3. [ArchiveBuilder][JavaMail] exécution impossible...
    Par Gorthal dans le forum JBuilder
    Réponses: 7
    Dernier message: 10/01/2003, 09h12
  4. Réponses: 8
    Dernier message: 20/11/2002, 11h50

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