Mysql: problème de droits?

Bonjour à tous!

J’ai installé le logiciel horde qui pour fonctionner, se sert de mysql. J’ai donc également installé mysql. Seulement, je n’arrive pas à m’en servir. Pour commencer, quand je veux utiliser la commande sql, je fais:

mysql -u root

Et ca me répond “ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)”
Ca ne marche qu’avec l’utilisateur sql et mysql.

Et même si j’arrive à lancer mysql en me conenctant en tant que sql ou mysql, quan dj’essaie cette commande:

use mysql

Ca me répond “ERROR 1044 (42000): Access denied for user ‘’@‘localhost’ to database ‘mysql’”. Je pense qu’il faudrait créer et/ou modifier les utilisateurs, mais je ne sais comment faire, quelqu’un aurait une idée? Merci

Ps: je travaille sur mandriva 2007

tu a mis un password a mysql a l’install ?
si oui alors il faut lancer cette commande :

si non, alors il faut checker la conf par defaut mise en place par mandriva.
as tu essaye de lancer le client mysql tout seul :

une fois connecte, tu devrais pouvoir donner des droits aux utilisateurs ainsi que des password.
N’oublie pas que mysql considere le login et le password mais aussi le “host” du client (machine depuis laquelle le client se connecte) pour l’authentification.
Pour les details la dessus, je te conseille de consulter la doc officielle sur http://www.mysql.com

Non je n’ai mis aucun password, j’ai simplement fait un urpmi mysql. Ta 2ème commande ne fonctionne pas non plus. Je vais donc essayer de trouver la configuration par défaut de mandriva, mais j’ai jamais sur vraiment ou chercher ce genre de renseignements. Je vais également jeter un coup d’oeil sur ton lien :slight_smile: Merci

Edit: si quelqu’un sait où trouver la configuration par défaut, je suis preneur :slight_smile:

c’est couillon ca :heink:
Bizarre… t’es alle voir les forums mandriva sur ce sujet ?
Si t’as juste fait une install bete et que tu as ce souci alors tu ne dois pas etre le seul.
Je pense que ca doit etre un prob tout a fait basique mais specifique a Mandriva. Rien d’alarmant. faut juste connaitre l’astuce (t’avais pas un message a la fin de l’install pour te dire ce que tu devais faire ?)

/etc/my.cnf ou /etc/mysql/my.cnf
je suis pas un specialiste mandriva mais pour les problemes generiques Mysql, ca devrait rouler.

Oui, je fais des recherches bien sur, mais je en trouve pas grand chose. En revanche, en bidouillant un peu le fichier my.cnf, je peux déjà avoir accès à "mysql Monitor" simplement en tapant mysql. Maintenant, si je veux faire une bête commande comme:

CREATE DATABASE mysql

J’ai toujours une erreur: “ERROR 1044 (42000): Access denied for user ‘root’@‘localhost’ to database ‘mysql’”
Pourquoi j’ai l’accès refusé à la base mysql, alors qu’elle n’existe pas? Comment je peux regler cette histoire de droits?

la base mysql existe, c’est une base systeme.

ok, mais je ne comprends toujours pas pourquoi l’accès m’y est refusé, je ne peux émettre aucune requête vers cette base.

theoriquement tu ne devrais pas y toucher directement… m’enfin, le fait de ne pouvoir afficher le contenu est tout de meme etonnant.

As tu trouve des infos sur le site Mandriva ?

En fait j’ai un logiciel qui va se servir de la commande “use mysql;” et évidemment ca ne marche pas. Je n’ai rien trouvé sur le site de mandriva, j’ai laissé un post sur leur forum à tout hasard, en espérant que ca donnera quelque chose. J’arrive à changer le mot de passe pour root, mais ca ne m’aide pas à avoir les accès! C’est fou!