実際に root パスワードを設定していて、それをなくした/忘れた場合:
<オール>
skip-grant-tables オプションを使用して手動で再起動します:mysqld_safe --skip-grant-tables
ここで、新しいターミナル ウィンドウを開き、MySQL クライアントを実行します:mysql -u root
次の MySQL コマンドで root パスワードを手動でリセットします:UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';
MySQL 5.7 を使用している場合 (ターミナルで mysql --version を使用して確認)、コマンドは次のとおりです:
UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';
次の MySQL コマンドで権限をフラッシュします:FLUSH PRIVILEGES;
http://www.tech-faq.com/reset-mysql-password.shtml から
(Abs さん、これはあなたが必要としているものではないかもしれませんが、将来、この質問に出くわした人にとっては役に立つかもしれません)
パスワードなしで接続してみてください:
mysql -u root
初期のデフォルトは root アカウントのパスワードなしだと思います (明らかにできるだけ早く変更する必要があります)。
このコマンドを使用して、可能な出力を確認してください
mysql> select user,host,password from mysql.user;
出力
mysql> select user,host,password from mysql.user;
+-------+-----------------------+-------------------------------------------+
| user | host | password |
+-------+-----------------------+-------------------------------------------+
| root | localhost | *8232A1298A49F710DBEE0B330C42EEC825D4190A |
| root | localhost.localdomain | *8232A1298A49F710DBEE0B330C42EEC825D4190A |
| root | 127.0.0.1 | *8232A1298A49F710DBEE0B330C42EEC825D4190A |
| admin | localhost | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
| admin | % | |
+-------+-----------------------+-------------------------------------------+
5 rows in set (0.00 sec)
<オール> GRANT コマンドをもう一度使用して、ユーザー admin にパスワードを付与します
mysql> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' IDENTIFIED by 'password'
次に GRANT LIST をチェックしてください。アウトプットは彼の
のようになりますmysql> select user,host,password from mysql.user;
+-------+-----------------------+-------------------------------------------+
| user | host | password |
+-------+-----------------------+-------------------------------------------+
| root | localhost | *8232A1298A49F710DBEE0B330C42EEC825D4190A |
| root | localhost.localdomain | *8232A1298A49F710DBEE0B330C42EEC825D4190A |
| root | 127.0.0.1 | *8232A1298A49F710DBEE0B330C42EEC825D4190A |
| admin | localhost | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
| admin | % | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
+-------+-----------------------+-------------------------------------------+
5 rows in set (0.00 sec)
たとえば、ユーザー「admin」などの目的のユーザーにログインを許可する必要がある場合は、一度 GRANT コマンドを使用してコマンドを実行してください。
これで、ユーザーはログインできるようになります。