264 votes

Définition de mot de passe utilisateur root MySQL sur OSX

Je viens d'Installer MySQL sur Mac OS X.

La prochaine étape est la configuration de la racine du mot de passe d'utilisateur, de faire j'ai fait le lendemain:
1-Lancez l'application terminal pour accéder à la ligne de commande unix.
2-Sous l'invite unix j'ai exécuté les commandes à venir:

madaura$ cd /usr/local/mysql/bin
madaura$ ./mysqladmin -u root password 'password'

Mais, lorsque j'exécute la commande

madaura$ ./mysql -u root, c'est la réponse:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 224
Server version: 5.5.13 MySQL Community Server (GPL)

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

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

mysql>

Je peux avoir de l' mysql de la ligne de commande sans mot de passe!

Des idées?

Merci beaucoup!

354voto

Scott Points 1789

Essayez la commande `` lorsque vous vous connectez dans la borne de MySQL. Si cela ne fonctionne pas, essayez le jeu suivant de commandes dans le terminal de MySQL

Changer les NEWPASSWORD avec mot de passe souhaité. Devraient être tous ensemble !

206voto

radtek Points 506

Si vous ne vous souvenez plus du mot de passe que vous avez défini pour la racine et vous devez le réinitialiser, procédez comme suit:

  1. Arrêter le serveur mysqld, cela varie en fonction de l'installer
  2. Exécuter le serveur en mode sans échec avec privilège de dérivation

    sudo mysqld_safe --skip-grant-tables

  3. Dans une nouvelle fenêtre se connecter à la base de données, définissez un nouveau mot de passe et rincer les autorisations et quitter:

    mysql -u root

    Mise à JOUR de mysql.user SET Password=PASSWORD('mot de passe') where User='root';

    FLUSH PRIVILEGES;

    \q

  4. Arrêter le mode sans échec serveur et lancez votre serveur. Le nouveau mot de passe devrait maintenant fonctionner. A travaillé comme un charme pour moi :)

88voto

bob Points 736

Une fois que vous avez installé MySQL, vous aurez besoin pour créer le "root" et le mot de passe. Si vous n'avez pas à établir un mot de passe root, puis, bien, il n'y a pas de mot de passe root, et vous n'avez pas besoin d'un mot de passe pour vous connecter.

Alors, cela étant dit, vous devez établir un mot de passe root.

À l'aide de terminal, entrez la commande suivante:

Installation: Set root mot de passe:

/usr/local/mysql/bin/mysqladmin -u root password NEW_PASSWORD_HERE

Si vous avez fait une erreur, ou besoin de changer le mot de passe root, utilisez les éléments suivants:

Changer le mot de passe root:

cd /usr/local/mysql/bin/
./mysql -u root -p
> Enter password: [type old password invisibly]

use mysql;
update user set password=PASSWORD("NEW_PASSWORD_HERE") where User='root';
flush privileges;
quit

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X