web-dev-qa-db-ja.com

MySQLパスワードの問題(mac OS X Lion)

Mac OS X LionのターミナルでMySQLのルートパスワードを設定しようとしていますが、問題があります。行を使用するたびに:

/usr/local/mysql/bin/mysqladmin -u root password ******  (where ****** is the password I want to set)

エラーが表示されます:

/usr/local/mysql/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'

以前にパスワードを設定したことがないため、このエラーが発生する理由がわかりません。

22
user1072337

Rootユーザーのパスワードをリセットする手順は次のとおりです。

1)mysqlを停止します(mysqlプロセスを停止するか、次のコマンドを実行します)

Sudo /usr/local/mysql/support-files/mysql.server stop

2)セーフモードで起動します

Sudo mysqld_safe --skip-grant-tables

3)別のターミナルを開き、次のコマンドを実行します(最後のターミナルを開いたままにします)

mysql -u root

4)mysqlコンソールで適切な新しいパスワードで次のコマンドを実行します

MySQL 5.7+の場合:

mysql > UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';

以前のバージョンの場合:

mysql > UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';

5)mysql > FLUSH PRIVILEGES;

6)両方の端末から終了し、新しい端末を開き、rootユーザーと新しいパスワードでmysqlに接続します

mysql -uroot -p
37
minhas23

タイプ:/usr/local/mysql/bin/mysqladmin -u root -p password

パスワードを要求するとき、何も入力せずにEnterキーを押します。次に、新しいパスワードの入力を求められ、確認します。終わった。

23
Huge

初めてパスワードを作成するための

mysqladmin -u root password NEWPASSWORD

古いパスワードの使用を更新する

mysqladmin -u root -p'oldpassword' password newpass

ソース= http://www.cyberciti.biz/faq/mysql-change-root-password/

6
Kashif Khan

私はヨセミテにいますが、マーベリックにも同じ問題があります。 -まだ行っていない場合は、最初に2002ソケットエラーを修正します

Sudo mkdir /var/mysql
Sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

してみて

Sudo /usr/local/mysql/bin/mysqladmin -u root -p password
3
Ricardo Cruz
cd /usr/local/mysql/bin

./mysqladmin -u root password root
1
Donald Derek

これはパスワードの設定方法ではありません。これがmysqlにログインする方法です。

パスワードが設定されていない場合は、次を使用してログインします。

mysql -u root

これにより、MySQLコマンドラインが表示されます。

その代わりに、次を使用してパスワードを変更します。

mysqladmin -u root password NEWPASSWORD
1
Daemon of Chaos

インストール後にルートパスワードを設定するには:

  1. MySQLが実行されていないことを確認し、実行した場合は停止します。
  2. ターミナルで_Sudo mysqld_safe --skip-grant-tables_を実行して、認証をバイパスしてMySQLを実行します。
  3. Mysql内で_FLUSH PRIVILEGES;_を実行します
  4. 次にSET PASSWORD FOR root@'localhost' = PASSWORD('password');でリセットします。「password」は選択したパスワードです。
  5. _FLUSH PRIVILEGES;_もう一度
1
user8249200

これはmacOS Sierraで動作しています

ステップ1:ターミナルを開く

ステップ2:次のコマンドを貼り付けます

     Sudo /usr/local/mysql/support-files/mysql.server restart

端末には次のように表示されます。

     Users-MacBook-Air:~ usr$ Sudo /usr/local/mysql/support-files/mysql.server restart

パスワードエラー! MySQLサーバーのPIDファイルが見つかりませんでした!

MySQLの起動..成功!

ステップ3:SQLサーバーが実行されていることを確認する

ステップ4:作業中のMYSQLを開き、ローカルインスタンスをクリックします

ステップ5:古いパスワードと新しいパスワードを入力します

0

すべてのデータベースが失われます

ステップ1:ターミナルを開く

ステップ2:フォルダーmysql Sudo rm -rf /usr/local/mysql

ステップ3:インストールが新しいパスワードを生成した後、mysqlを再度インストールしました

0
Willem

これは私のためにそれを修正します:これはあなたのスーパーユーザーのパスワードを求め、次に新しいパスワードを求めます。

Sudo/usr/local/mysql/bin/mysqladmin -u root -p password

0
Max

新しいルートパスワードをリセットまたは設定しますか?

MySQL 5.7.5以前の手順:

ターミナルウィンドウを開きます。

  1. Mysqlサーバーが実行されている場合は停止します。

    _Sudo /usr/local/mysql/support-files/mysql.server stop_

  2. _--skip-grant-tables_オプションを使用して再起動します。

    _Sudo mysqld_safe --skip-grant-tables_

別のターミナルウィンドウを開きます。

  1. タイプ:_mysql -u root_

  2. ルートパスワードのリセット(つまり、localhost)

    UPDATE mysql.user SET authentication_string = PASSWORD(‘MyNewPass’), password_expired = 'N' WHERE User = 'root' AND Host = 'localhost'; FLUSH PRIVILEGES;

これで、root @ localhostのパスワードはMyNewPassです。変更できます:

  1. すべてのターミナルウィンドウを閉じます。新しいターミナルウィンドウを開き、次のように入力します。

    _mysqladmin -u root -p'MyNewPass' password '123456'_

    これで、ルートパスワードは123456です

    以下の警告メッセージが表示されるはずです。root@ localhostパスワードを変更している場合は無視してください。

    mysqladmin:[警告]コマンドラインインターフェースでパスワードを使用することは安全ではありません。警告:パスワードはプレーンテキストでサーバーに送信されるため、SSL接続を使用してパスワードの安全性を確保してください。

  2. Rootパスワードが正常に変更されたかどうかを確認します。

    _mysql -u root -p'123456' -e 'show databases;'_

    出力:

    mysql:[警告]コマンドラインインターフェースでパスワードを使用することは安全ではありません。

    + -------------------- +
    |データベース|
    + -------------------- +
    | information_schema |
    | mysql |
    | performance_schema |
    | sys |
    + -------------------- +

0
Devrim