GENERIC MYSQL INFO
MySQLのマニュアルを読んで起動するには:https://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html
手順は、シャットダウンサービスをする方法を紹介し、オーバーライドのコマンドを使用して起動しますパスワードを必要としない場合は、パスワードをリセットします。マニュアルから:
MySQLサーバーを停止し、--skip-grant-tables
オプションで再起動してください。これにより、誰でもパスワードなしですべての特権で接続でき、ALTER USER
とSET PASSWORD
などのアカウント管理ステートメントが無効になります。これは安全ではないので、と組み合わせて--skip-grant-tables
を使用して、リモートクライアントが接続できないようにすることができます。
mysqlクライアントを使用してMySQLサーバーに接続します。 mysqlクライアントで
shell> mysql
、そのアカウント管理ステートメントが動作するように、権限テーブルをリロードするサーバーを教えて:
mysql> FLUSH PRIVILEGES;
サーバが
--skip-grant-tables
で開始されたため、パスワードは必要ありません
'root'@'localhost'
アカウントのパスワードを変更します。パスワードを使用するパスワードに置き換えます。別のホスト名部分を持つrootアカウントのパスワードを変更するには、そのホスト名を使用するように指示を変更します。
のMySQL 5.7.6以降:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
は、MySQL 5.7.5およびそれ以前:ユーザテーブル上の
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');
、または直接:
UPDATE mysql.user SET password=PASSWORD('mynewpassword') WHERE user='root';
XAMPP SPECIFIC
MySQLサービスを停止します。コマンドウィンドウを開きます。XAMPPのMySQLディレクトリに変更します。
> cd \xampp\mysql\bin\
は、セキュリティなしでサービスを実行します(あなたはmysqldを実行している注意は、MySQLない):MySQLのサービスは、このウィンドウで実行されます
> mysqld.exe --skip-grant-tables
ので、別のコマンドウィンドウを開いて、XAMPP MySQLディレクトリに切り替えます。
> cd \xampp\mysql\bin\
実行MySQLクライアント:
> mysql
更新パスワード:
mysql> UPDATE mysql.user SET password=PASSWORD('mynewpassword') WHERE user='root';
出口のMySQL:
mysql> \q
mysqld.exeをキャンセルする使用タスクマネージャまだ実行中です。 mysqlサービスを再起動します。
シェルで** mysql -u root -p **を試してみましたか? –
[MySQL ERROR 1045(28000):ユーザー 'bill' @ 'localhost'(パスワードは:YES)のアクセスが拒否されました] http://stackoverflow.com/questions/10299148/mysql-error-1045-28000-access-denied-for-user-billlocalhost-using-passw) – rkosegi
だけでなく、あなたのパスワードが間違っています。そのような単純な。それを修正する方法:新しい、正しいものを使用してください。 –