[MySQL] où est mon utilisateur root ?

Bonjour,

Alors voila toute l’histoire, je tente d’installer mysql sur un serveur qui tourne sous debian squeeze. J’installe donc le paquet mysql-server (sudo apt-get install mysql-server) et l’installation se déroule bien (sauf qu’il ne me demande pas le mot de passe root).
En effet, il ne créer pas l’utilisateur root, ni aucun autre, impossible de se connecter avec :

mysql -u root -p"" mysql -u root mysql -u mon_utilisateur -p""

j’ai donc fait quelques heures de recherche sur le web et j’ai trouvé quelques solutions comme celle-ci : commentcamarche.net/forum/af … a-mysql#11 (j’avais un lien un peu plus sérieux mais je ne le retrouve plus, mais c’est la même méthode).
Malheureusement cette solution ne fonctionne pas et j’obtiens :

[code]PROMPT:/opt$ sudo mysqld_safe --skip-grant-tables --skip-networking &
[6] 24545
[5] Exit 1 mysqld_safe --skip-grant-tables --skip-networking
PROMPT:/opt$ mysql mysql
ERROR 1045 (28000): Access denied for user ‘willerme’@‘localhost’ (using password: NO)

[6]+ Stopped sudo mysqld_safe --skip-grant-tables --skip-networking[/code]

J’ai plus d’idée, quelqu’un a-t-il déjà eu ce problème ?

Salut,

N’as tu pas part le passé, installer mysql ? … :think:

Et si tu l’avais installé auparavant, il te faudra le mot de pass de l’époque, je sais que j’avais galèrer la dessus à l’époque.

Si ce n’est fait, commence par ceci, on verra après …

/etc/init.d/mysql stop
dpkg-reconfigure mysql-server-5.1

:041 En effet j’avais oublié que j’avais installé mysql il y a quelques temps déjà.
Merci beaucoup :033

Un truc sympa pour ne pas devoir taper son mot de pass à tout bout de champ pour mysql. :033

Propre à l’utilisateur root dans le fichier de configuration /root/.my.cnf.
Si besoin créer le fichier.

# nano /root/.my.cnf [client] user = root password = mot_de_passe_root ## Bien prendre soin de remplace mot_de_passe_root par le mdp (mysql) réel !!! [mysql] database = mysql
Après un simple …

[code]# mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 124
Server version: 5.1.49-3 (Debian)

Copyright © 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

mysql>
[/code]

mysql> quit; Bye root@Debian-pc-1:/home/pc-1-loreleil#
Tu pourras faire de même pour un autre utilisateur.

A l’avenir si tu souhaite changer la MDP de root.

mysql> set password for root@localhost=PASSWORD(’mot_de_passe_root’);

Et ne pas oublier de modifier le fichier /root/.my.cnf

Voilà … :wink: