MySQL サーバー ログイン エラー ERROR 1820 (HY000) の解決方法

MySQL サーバー ログイン エラー ERROR 1820 (HY000) の解決方法

障害サイト: MySQL サーバーにログインし、どのコマンドを実行してもこのエラーが発生します

mysql> データベースを表示します。
エラー 1820 (HY000): このステートメントを実行する前に、ALTER USER ステートメントを使用してパスワードをリセットする必要があります。
mysql> テストを使用します。
エラー 1820 (HY000): このステートメントを実行する前に、ALTER USER ステートメントを使用してパスワードをリセットする必要があります。
...
...

どうしてこんなことが起きたのでしょうか?偽のサーバーにいるのでしょうか?

原因分析:これは主にパラメータdefault_password_lifetimeによって制御されます。公式の説明を参照してください。


よく見てください。注記情報は上記の情報よりも役立つ場合があります (私は通常、英語の注記を無視しますが、無視した部分もパフォーマンスに役立つ可能性があります)

問題解決: オープンソースの世界では、エラーを恐れることはありません。エラーが報告されて初めて解決策が得られるからです。あなたの環境を見てみましょう。

mysql> バージョンを選択します();
+--------------+
| バージョン() |
+--------------+
| 5.7.10-3-ログ |
+--------------+
セット内の1行(0.01秒)
 
mysql> 'default_password_lifetime' のような変数を表示します。
+---------------------------+-------+
| 変数名 | 値 |
+---------------------------+-------+
| デフォルトパスワードの有効期間 | 360 |
+---------------------------+-------+
セット内の 1 行 (0.00 秒)

なるほど。次にパスワードを変更します。

「123456」で識別されるユーザー user() を変更します。

問題は無事解決しました!現在のユーザーは、自分の権限の範囲内でコマンドを正常に実行できます。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • MySQL は information_schema オブジェクトの付与をバイパスし、ERROR 1044 (4200) エラーを報告します
  • mysql データベースmysql: [エラー] 不明なオプション ''--skip-grant-tables''
  • Navicat が MySQL にリモート接続するときに発生する 10060 不明エラーを解決する方法
  • Ubuntu 18.0.4 は mysql をインストールし、エラー 1698 (28000): ユーザー ''''root''''@''''localhost''' のアクセスが拒否されましたを解決します
  • エラー 2002 (HY000): ソケット ''/tmp/mysql.sock'' を介してローカル MySQL サーバーに接続できません
  • MySQL 起動エラーを解決する: エラー 2003 (HY000): ''localhost'' の MySQL サーバーに接続できません (10061)

<<:  Vue Routerはバックグラウンドデータに応じて異なるコンポーネントをロードします

>>:  Linux の権限管理コマンド (chmod/chown/chgrp/unmask) の詳細な説明

推薦する

Q&A: XML と HTML の違い

Q: xml と html の違いがわかりません。違いは何ですか? A: XMLと HTML の違い...

jsは多次元配列を1次元配列に変換し、それを並べ替えます

目次まず多次元配列の平坦化についてお話しましょう方法 1: flat()方法 2: 空の文字列を連結...

LinuxにMySQLデータベース5.6のソースコードをインストールし、ログインユーザーのパスワードを変更する

この記事では、主に Linux で MYSQL データベースをインストールする方法について説明し、M...

Tomcat の静的ページ (html) で中国語の文字化けが発生する問題の究極の解決策

tomcatでは、jspは文字化けしませんが、htmlの中国語は文字化けします理由はいくつかあります...

プロファイルを使用して遅い SQL を分析する MySQL の詳細な説明 (グループ左結合はサブクエリよりも効率的です)

プロファイルを使用して遅いSQLを分析するMySQL の SQL パフォーマンス アナライザーの主な...

将来的に人気のあるウェブサイトのナビゲーションの方向

<br />今は情報爆発の時代であるだけでなく、サービス爆発の時代でもあります。それはす...

MongoDB の起動エラーを解決します: 共有ライブラリのロード中にエラーが発生しました: libstdc++.so.6: 共有オブジェクト ファイルを開けません:

MongoDB を起動すると、プロンプトは次のようになります。共有ライブラリのロード中にエラーが発...

データベースの削除から逃走までの MySQL の徹底分析_上級編 (I) - データ整合性

1. データ整合性の概要1. データ整合性の概要データの冗長性とは、データベース内に重複したデータが...

純粋な CSS3 で美しい入力ボックスアニメーションスタイルライブラリを実現 (テキスト入力愛)

純粋な CSS3 で実装された美しい入力ボックス アニメーション スタイル ライブラリを共有します ...

エージェントを介したzabbix監視プロセスとポートの詳細なプロセス

環境の紹介オペレーティングシステム: Centos 7.4 Zabbix バージョン: zabbix...

ウェブサイトのビジュアルデザイン(画像とテキスト)における情報伝達の役割と方法

現代の Web ビジュアル デザインは、初期の情報の積み重ねから、その後のグラフィックスと抽象化、そ...

MySQL の lru リンク リストの簡単な分析

1. 従来のLRUリンクリストについて簡単に説明するLRU:最も最近使われなかったものLRU リンク...

Docker での Redis のマスタースレーブ構成チュートリアルの詳細説明

1. Redisイメージを取得するdocker pull redis 2. それぞれポート6379、...

Vue が DingTalk の出勤カレンダーを実装

この記事では、DingTalkの勤怠カレンダーを実装するためのVueの具体的なコードを参考までに共有...

初心者向けの MySQL のインストール方法 (効果が実証済み)

1. ソフトウェアのダウンロードMySQL のダウンロードとインストール:公式サイトのダウンロード...