エラー現象:
エラー 1045 (28000): ユーザー 'ODBC'@'localhost' のアクセスが拒否されました (パスワードを使用: NO)
エラー 1045 (28000): ユーザー 'ODBC'@'localhost' のアクセスが拒否されました (パスワードを使用: YES)
Windows では、上記の 2 つのエラーの解決策が私によって個人的にテストされており、その解決策を次のように共有します。
1. 設定ファイル my.ini を見つけて開きます。メモ帳で開くこともできます。
1).データベースの切り替え: mysql>mysql を使用;データベースが変更されました
2).root ユーザーの新しいパスワードを設定します: mysql> update user set password=password("123456") where user="root";
3). データベースを更新します: mysql> フラッシュ権限;
4).mysqlを終了します: mysql>quitBye
PS: 123456 は新しいパスワードです。ユーザーは必要に応じて自分のパスワードに変更できます。
6. 変更を行った後、my.ini ファイルを再度変更し、追加したばかりの「skip-grant-tables」行を削除し、保存して終了し、mysql サービスを再起動します。
上記がこの記事の全内容です。MySQL ERROR 1045 (28000) エラーの問題を解決する際に皆様のお役に立てれば幸いです。