Mysql

Salut à tous,

J’ai un problème avec mysql car si je n’utilise pas le user et password du fichier debian.cnf dans
/etc/mysql je peux rien faire et je sais même plus me connecter en root avec
mysql -u root -p ou avec mysqladmin, pourriez-vous m’aider?

Merci

Si je comprends bien la question, tu n’arrives plus à te connecter à MySQL avec le compte root (mot de passe changé et/ou oublié) ?
dev.mysql.com/doc/refman/5.1/en/ … sions.html

Sinon, précise s’il te plaît.

Salut,

D’ordinaire un dpkg-reconfigure <le_paquet> permet de rétablir les choses et notamment le MDP

Va voir ici http://forum.debian-fr.org/viewtopic.php?f=3&t=13727

La réinstallation ne changera pas le mot de passe root de mysql donc ne sert à rien ici (sauf si on efface toutes les bases de données mais c’est violent).

[quote=“fran.b”]Va voir ici http://forum.debian-fr.org/viewtopic.php?f=3&t=13727

La réinstallation ne changera pas le mot de passe root de mysql donc ne sert à rien ici (sauf si on efface toutes les bases de données mais c’est violent).[/quote]

Et pourtant à chaque mise à jour il demande de redonner le MDP de root !

:open_mouth: c’est peut être nouveau: sur un serveur installé en potato jusqu’à etch, je n’ai jamais redonné le mot de passe de mysql.

idem

Merci de votre aide mais je comprends pas pourquoi lorsque j’utilise le user et mot de passe dans le fichier debian.cnf je peux me connecter pour par exemple joomla.

Certainement que le fichier que tu cites a les bonnes permissions pour l’utilisateur.
Tandis que Mysql, lui, fonctionne avec root.

Les couples login/mot_de_passe sont associés à une base de données précise à partir d’une machine précise.

Je viens de suivre la procédure indiquée plus haut mais quand j’essaye de me connecter avec
mysql -u root -p
et que je rentre mon nouveau mot de passe tout juste créé,
ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)

J’arrive seulement avec le user et pass du fichier debian.cnf?
Des idées?

Attention de ne pas confondre ton pass root général avec ton pass donné à l’installation de mysql pour l’utilisateur root, si tu en as donné un, différent.

je comprends pas car je ne peux pas utiliser mysqladmin et lorsque j’ai besoin de mysql pour une base de donnée pour par exemple joomla, il faut que je mette le user et pass de debian.cnf pour que ca marche sinon rien à faire même en suivant le tuto indiqué plus haut…

mysqladmin est bien installé, je suppose ?

Oui Ricardo il est installé et merci de m’aider. :stuck_out_tongue:

Reprenons dans l’ordre…

Quelle version utilises-tu précisément ?

Ensuite, connecte toi “normalement” avec debian-sys-maint (sans skip-grant-tables préalable), et donne nous le résultat de ces requêtes :

SELECT user,host FROM mysql.user; SELECT host,db FROM mysql.host; SELECT user,host,db FROM mysql.db; SELECT PASSWORD('test');

Salut,

terranux.tuxfamily.org/ traite fort bien le sujet du mot de passe de mysql

Attention, il faut que tu donnes un mot de passe et les accès à root@localhost et non simplement à root.

Ho mais ce n’est pas ton horaire habituel, ça, François : 00:16 :unamused:
Madame t’a mis à la porte et tu ne trouves pas où aller coucher ?
:mrgreen:

[quote=“syam”]Reprenons dans l’ordre…

Quelle version utilises-tu précisément ?

Ensuite, connecte toi “normalement” avec debian-sys-maint (sans skip-grant-tables préalable), et donne nous le résultat de ces requêtes :

SELECT user,host FROM mysql.user; SELECT host,db FROM mysql.host; SELECT user,host,db FROM mysql.db; SELECT PASSWORD('test');[/quote]

Syam,

voici le résultat

ii libdbd-mysql-perl 4.007-1+lenny1 A Perl5 database interface to the MySQL database ii libmysqlclient15off 5.0.51a-24+lenny3 MySQL database client library ii libqt4-sql-mysql 4.4.3-1+lenny1 Qt 4 MySQL database driver ii mysql-admin 5.0r12-1 GUI tool for intuitive MySQL administration ii mysql-client-5.0 5.0.51a-24+lenny3 MySQL database client binaries ii mysql-common 5.0.51a-24+lenny3 MySQL database common files ii mysql-gui-tools-common 5.0r12-1 Architecture independent files for MySQL GUI Tools ii mysql-query-browser 5.0r12-1 Official GUI tool to query MySQL database ii mysql-server 5.0.51a-24+lenny3 MySQL database server (metapackage depending on the latest ver ii mysql-server-5.0 5.0.51a-24+lenny3 MySQL database server binaries ii php5-mysql 5.2.6.dfsg.1-1+lenny8 MySQL module for php5

[code]debian:/home/artex# mysql -u debian-sys-maint -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 72
Server version: 5.0.51a-24+lenny3 (Debian)

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

mysql> SELECT user,host FROM mysql.user;
±-----------------±-----+
| user | host |
±-----------------±-----+
| debian-sys-maint | |
±-----------------±-----+
1 row in set (0.00 sec)

mysql> SELECT host,db FROM mysql.host;
Empty set (0.00 sec)

mysql> SELECT user,host,db FROM mysql.db;
Empty set (0.00 sec)

mysql> SELECT PASSWORD(‘test’);
±------------------------------------------+
| PASSWORD(‘test’) |
±------------------------------------------+
| *94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29 |
±------------------------------------------+
1 row in set (0.03 sec)

mysql>
[/code]

En espérant que cela va résoudre mon problème, en tout cas merci beaucoup.