【MySQL】mysql:エラー 1045 (28000): ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードを使用: NO)

バックグラウンド

SQL を長い間使用していなかったので、cmd で開くとエラーが報告されました。

エラー 1045 (28000): ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードを使用: NO)

通り抜ける

初めてログインしたとき、エラー 2003 が報告されました。

ここに画像の説明を挿入
「サービス」を開きます。現時点では MySQL はありません

解決:

mysqld --install
net start mysql

ここに画像の説明を挿入
次に、次のように入力します。

mysql -u root -p

エラーを報告するだけです:

ここに画像の説明を挿入

以前に SQL を再インストールしたことが問題の原因であると思われます。

解決

my.ini 設定を編集します。skip-grant-tables を [mysqld] の下に追加して保存します。

具体的なプロセス:

my.ini は SQL のディレクトリにあります。SQL の場所を忘れた場合は、次のことができます。「サービス」を検索し、MySQL を見つけてプロパティを右クリックし、どこに設置されているかがわかります。

ここに画像の説明を挿入
対応する場所を見つけて、my.ini を右クリックし、メモ帳で編集します。

[mysqld] の下に追加して保存します。

skip-grant-tables

ここに画像の説明を挿入
その後、ログインできるようになります。

ここに画像の説明を挿入

参考

mysql の解決: エラー 1045 (28000): ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードを使用: NO/YES) - Winton-H - Blog Garden (cnblogs.com)

windows_windowsmysql 構成ファイルの下の mysql 構成ファイル my.ini の場所_sam_zhang1984 のブログ - CSDN ブログ

おすすめ

転載: blog.csdn.net/karshey/article/details/130904544