ホームページ  >  記事  >  データベース  >  MySQ ログイン プロンプト ERROR 1045 (28000) エラーを解決する方法

MySQ ログイン プロンプト ERROR 1045 (28000) エラーを解決する方法

小云云
小云云オリジナル
2017-12-25 14:27:304460ブラウズ

mysql にログインするときによく発生するエラーについて、この記事では主に MySQ のログイン プロンプト ERROR 1045 (28000) エラーの解決方法を詳しく紹介します。興味のある方は参考にしていただければ幸いです。 。

今日は、サーバーにログインし、データベース内のいくつかの内容を変更する準備をします。しかし、パスワードを入力した後、以下に示すようにデータベースに入ることができず、エラーが表示されます

パスワードが正しいことを確認した後も、データベースに入ることができません。解決策をオンラインで見つけて、参考と勉強のために記録しました。

解決策:

一般的な考え方: (Linux システムの場合) MySQL サービスを閉じ、パスワードなしでログインするように MySQL を設定してから、パスワードをリセットし、データベースを更新し、以前の設定を削除して再起動します。 MySQL 。

1. コマンド:service mysqld stop を実行して、MySQL サービスを閉じます。 MySQL 設定ファイルを見つけます。場所は人によって異なる場合があります。たとえば、私の設定ファイルは次のとおりです

2. 設定ファイルが配置されているディレクトリで、vim コマンドを使用して編集します。 : vim my.cnf

次に、vim 編集モードに入り、つまり、insert を押して、下の図に示すように、skip_grant_tables を追加します

3. 次に、設定を保存して終了します。ファイル、コマンド: ①shift+セミコロン ②wqと入力 ③戻る 車のキーを押します。これにより、パスワードなしのログインが構成されます。コマンド:service mysqld start でデータベースを起動します。データベースに入り、コマンドラインに mysql -u root -p と入力し、Enter キーを押してデータベースに入ります O(∩_∩)O

4. データベースに入ったら、データベースの新しいパスワードを設定します。以前のパスワードを使用して、以前のパスワードに設定することも可能です。

コマンド (コマンドの後に Enter を押します):

① mysql を使用します;

② user = パスワードを更新 ("新しいパスワード") where user="root"

③ 権限をフラッシュします;

④ 終了します。

注:

2 番目のコマンドは、MySQL5.6 以前のバージョンに適しています。 MySql5.7 以降はパスワード フィールドがありません。パスワードを変更するには、update user setauthentication_string =password('newpassword') where user='root'; を実行する必要があります。

5. データベースのパスワードを変更した後、元のデータベース構成ファイルの変更部分をコメントアウトし、ステートメントの前に # 記号を追加します。

6. コマンド: service mysqld restart

を使用してデータベース サービスを再起動します。このとき、設定したパスワードでデータベースにログインできます ~(≧▽≦)/~

関連する推奨事項:


Mysql データベースのグリーン バージョンでシステム エラー 1067 が発生した場合はどうすればよいですか?

MySqlでデータの挿入は成功したが、[Err] 1055エラーが報告される問題を解決する方法の詳細な説明

Mysqlプロンプトエラー10061

以上がMySQ ログイン プロンプト ERROR 1045 (28000) エラーを解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。