bruillois
salut
MySqlest installé ainsi que phpmyadmin et mes bases de données sont crées.
Par contre qd je souhaite me connecter à MySql en mode commande :
root@localhost# mysql
le message suivant s'affiche :
ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)
si je tape :
mysql -u root -p
ceci s'afiche :
Enter password:
ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)
que faire?
ajji
Salut,
et bien il semblerait que tu as oublié ton mot de passe root...
est ce que tu en avais déja saisi un avant ?
sinon en faisant mysql -u root tu devrait pouvoir te connecter et ensuite créer le mot de passe.
tu peux aussi faire
mysqladmin -u root password 'nouveaumotdepasse'
Si c est un oubli de mot de passe il va falloir suivre la procédure suivante (venant du site mysql) :
Connectez vous sur votre système en tant que root Unix, ou avec le compte qui fait tourner le démon mysqld.
Repérez le fichier .pid qui contient l'identifiant du processus du serveur. Le chemin et le nom exact de ce fichier dépendent de votre distribution, nom de serveur et configuration. Les chemins classiques sont : /var/lib/mysql/, /var/run/mysqld/ et /usr/local/mysql/data/. Généralement, le nom du fichier est suivi de l'extension .pid et commence avec mysqld ou le nom de votre serveur.
Terminez le serveur mysqld en lui envoyant une commande kill (pas un kill -9), en utilisant le numéro d'identifiant de processus que vous venez de lire dans le fichier .pid.
shell> kill `cat /dossier-donnees-mysql/hote.pid`
Vous devez être l'utiliateur Unix root ou l'utilisateur qui fait tourner mysqld pour pouvoir le faire.
Redémarrez mysqld avec l'option --skip-grant-tables.
shell> mysqld_safe --skip-grant-tables &
Choisissez un nouveau mot de passe avec la commande mysqladmin password :
shell> mysqladmin -u root password 'nouveaumotdepasse'
Remplacez ``nouveaumotdepasse'' avec le mot de passe root que vous souhaitez.
Après cela, vous devriez pouvoir vous connecter avec le nouveau mot de passe.
Voial j espère que ça va t aider
A +
bruillois
merci pour tes conseils, en fait je n'ai pas saisi de mot de passe.
Sinon je n'arrive pas a lancer le serveur mysqld avec l'option --skip-grant-tables
en fait la commande mysqld_safe --skip-grant-tables & ne marche pas 🙁
Je suis sous fedora core 3 si ca peux t'aider
merci