Mysql ERROR 1045: Access denied for user: 'root@localhost'

Forum d'assistance et d'échange sur l'installation, la configuration, et l'utilisation des système Linux et BSD. Vous pouvez y poster vos questions concernant ces systèmes d'exploitation en faisant l'effort préalable de rechercher dans le forum, dans les manuels et les documentations que la réponse n'y figure pas.

Modérateur: modos Ixus

Mysql ERROR 1045: Access denied for user: 'root@localhost'

Messagepar maillot » 12 Juil 2005 19:44

Bonjour à tous,

Je parcoure tous les forums depuis un bon moment (anglais, français) à la recherche d'une solution à mon problème.

J'ai installé mysql :

[root@asterisk phpMyAdmin]# rpm -qa | grep mysql
php-mysql-4.3.2-19.ent
mysql-devel-3.23.58-2.3
mysql-server-3.23.58-2.3
mysql-3.23.58-2.3

Lorsque que j'essaye de me connecter, voilà ce que j'obtiens:

[root@asterisk phpMyAdmin]# mysql
ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)

J'ai essayé aussi çà:

[root@asterisk phpMyAdmin]# mysql -u root -p
Enter password:
ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)

Par défaut, il n'y a pas besoin de password pour se connecter

Toujours le même problème " ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)".

Je vais devenir DINGUE, et je suis à cours d'idée, si quelqu'un peut m'aider???????????

Merci d'avance
maillot
Matelot
Matelot
 
Messages: 6
Inscrit le: 12 Juil 2005 19:29

Messagepar MasterSleepy » 13 Juil 2005 06:01

Salut,

Essaye la commande
Code: Tout sélectionner
mysql -u root

Il vas essayer de se connecter avec l'utilisateur root mais sans mdp, ce qui correpsond à une installation par défaut de mysql.
Il faut bien sur mettre initialiser se mdp dès que possible.

A+
"Microsoft fera quelque chose qui ne plantera jamais quand ils commenceront à fabriquer des clous "
http://www.vanhees.cc
Avatar de l’utilisateur
MasterSleepy
Amiral
Amiral
 
Messages: 2625
Inscrit le: 24 Juil 2002 00:00
Localisation: Belgique

Messagepar Gm_Gari » 13 Juil 2005 14:29

si je ne m'abuse, il faut préalablement lancer la commande
Code: Tout sélectionner
mysql_install_db
, afin d'initialiser les tables correspondant aux droits d'accés à mysql.
Avatar de l’utilisateur
Gm_Gari
Aspirant
Aspirant
 
Messages: 117
Inscrit le: 29 Jan 2004 01:00

ERROR 1045: Access denied for user: 'root@localhost'

Messagepar maillot » 14 Juil 2005 15:07

Merci pour ces réponses.

Je me suis logué en root et j'ai lancé la commande mysql_install_db, ensuite mysql -u root, rien à faire toujours le même problème

ERROR 1045: Access denied for user: 'root@localhost'

Le service Mysqld tourne pourtant correctement.

Je suis vraiment à cours d'idées.......Toutes aides seraient la bien venues!!!!!
maillot
Matelot
Matelot
 
Messages: 6
Inscrit le: 12 Juil 2005 19:29

Messagepar krisnalada » 15 Juil 2005 02:12

Y aurait'il pas un port à ouvrir ??
et ne faut'il pas te logger avec un nom de compte qui existe dans la base de donnée
Avatar de l’utilisateur
krisnalada
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 270
Inscrit le: 24 Jan 2005 19:09
Localisation: UK

Messagepar jdh » 15 Juil 2005 04:15

Les droits d'accès à MySQL sont contenus dans la base "mysql" (= répertoire mysql de "Datadir").

Ton cas semble bizarre car, en standard, "root" est un utilisateur assez standard de MySQL et généralement il n'a pas de mot de passe (d'où les mêmes résultats pour "mysql" ou "mysql -u root"). Ce qui, au passage, n'est pas très secure !

Une idée : copier la base "mysql" d'une machine qui tourne. Bien évidemment, tu arretes mysql, tu copies le répertoire "mysql" du répertoire "Datadir" défini dans my.cnf (non sans avoir fait une sauvegarde :wink:), tu appliques les droits standards (chown + chmod), et tu redémarres MySQL.

Au pire, tu recopieras le répertoire sauvegardé en cas de pb.

Dès que tu auras accès, penses à mettre un mot de passe à "root" et utilises la syntaxe déjà mentionnée "mysql -u root -p".

Enfin tu pourras activer l'utilisation d'un port (3306) avec la mise en commentaire de la ligne "skip-networking" dans my.cnf (ou "bind"). A faire seulement si il y a besoin, bien sur.
Avatar de l’utilisateur
jdh
Amiral
Amiral
 
Messages: 4741
Inscrit le: 29 Déc 2002 01:00
Localisation: Nantes

Mysql ERROR 1045: Access denied for user: 'root@localhost'

Messagepar maillot » 15 Juil 2005 16:54

Bonjour à tous,

Merci pour vos réponses, bon j'ai essayé quelque chose d'autre, j'ai crée un nouvel utilisateur, je me suis connecté avec ce nouveau user, et j'ai réussi à me loguer à Mysql en tant qu'utilisateur pascal et non root

[pascal@localhost pascal]$ mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 7 to server version: 3.23.58

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> create database cdr;
ERROR 1044: Access denied for user: '@localhost' to database 'cdr'
mysql>

Par contre cette fois ci l'erreur est un peu différente, mais je ne peux pas créer de base de donnée.

En désespoir de cause, j'ai aussi installée PhpMyadmin pour voir, rien à faire même combat que sous MySQL.
Je crois qu'il ne :?me reste plus qu'à invoquer les dieux ou à prier........... pour débloquer la situation.

:(
maillot
Matelot
Matelot
 
Messages: 6
Inscrit le: 12 Juil 2005 19:29

Messagepar steph@ne » 15 Juil 2005 17:05

Est ce que tu n'as pas quelque part dans un fichier de conf un ligne décommentée qui interdit root comme user ?
steph@ne
Matelot
Matelot
 
Messages: 5
Inscrit le: 13 Juil 2005 21:04

Messagepar krisnalada » 16 Juil 2005 15:33

c'est donc définitivement un problème de configuration. Essayes de regarder dans les manuels d'administration comment gerer tes users.
Avatar de l’utilisateur
krisnalada
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 270
Inscrit le: 24 Jan 2005 19:09
Localisation: UK


Retour vers Linux et BSD (forum généraliste)

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron