バックグラウンド
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
その後、ログインできるようになります。
参考
windows_windowsmysql 構成ファイルの下の mysql 構成ファイル my.ini の場所_sam_zhang1984 のブログ - CSDN ブログ