MySQL 5.7 より前のバージョンのパスワードを変更する方法: 方法1: SET PASSWORDコマンドを使用する
方法 2: mysqladmin を使用する
ルートパスワードが設定されている場合は、次の方法を使用します
方法3: UPDATEを使用してユーザーテーブルを直接編集する
ルートパスワードを紛失した場合は、
MySQL 5.7.22 でパスワードを変更する方法は次のとおりです。 1. バージョンアップデート。元のユーザーのパスワードフィールドがauthentication_stringに変更されました。バージョンアップデートにより、多くのオンラインチュートリアルが適用されなくなり、公式サイトのドキュメントでさえスムーズに操作できなくなりました。 MySQL が実行中の場合は、まずそれを強制終了します: killall -TERM mysqld。 mysqld_safe --skip-grant-tables & を実行します。この時点でリモート接続したくない場合は、mysqld_safe --skip-grant-tables --skip-networking & mysqlを使用してサーバーに接続し、パスワードを変更します。
*注意すべき点は、新しいバージョンの MySQL データベースでは、ユーザー テーブルにパスワード フィールドがないことです。 代わりに、暗号化されたユーザー パスワードが authentication_string フィールドに保存されます。 2. MySQL のアップグレード時に次のエラーが報告されます: エラー 3009 (HY000): mysql.user の列数が間違っています。45 が予想されましたが、42 が見つかりました。MySQL 50556 で作成され、現在 50722 を実行しています。このエラーを修正するには、mysql_upgrade を使用してください。このエラーは、以前にデータベースをアップグレードしたことがあり、アップグレード後に mysql_upgrade を使用してデータ構造をアップグレードしなかったために発生します。 解決策: mysql_upgradeコマンドを使用する
3. MySQL5.7.22 データベースをインストールした後、パスワードを変更します。
mysql を入力した後、グローバル変数を変更する必要があります。それ以外の場合、設定するパスワードはパスワードの複雑さの要件を満たしている必要があります。
または、次のようになります。
以下もご興味があるかもしれません:
|
<<: MacにHomebrewをインストールする際の注意点
LinuxホストにSSHサーバーをインストールするには、次のターミナルコマンドを使用します: sud...
問題コードuseEffectによって発生したクロージャの問題コードを見てみましょう 定数 btn =...
vueチャットボックスで絵文字を送信し、vueインターフェースで絵文字を送信するための具体的なコード...
この記事では、例を使用して、MySQL ストアド プロシージャを作成 (CREATE PROCEDU...
目次序文1. スタイルの浸透1. パターン浸透とは何ですか? 2. 使い方は? 2. ミキシング1....
目次序文VMware クローン仮想マシン (準備、3 台の仮想マシンのクローン、1 台のマスター、2...
3つの仮想マシン132、133、134を群がらせる1. クラスターを初期化し、自分自身をクラスターに...
タッチコマンドこれには 2 つの機能があります。1 つは、既存のファイルの時間タグを現在のシステム時...
1. VMwareのダウンロードとインストールリンク: https://www.jb51.net/s...
1. 環境の説明(1) CentOS-7-x86_64、カーネルバージョン uname -r は、 ...
1. スプレッド演算子スプレッド演算子は 3 つのドット ... で、複数の引数 (関数呼び出しなど...
目次1. MySQLでよく使われる文字列関数2. 数値関数3. 日付と時刻の機能4. プロセス機能5...
最近、仕事でモバイルページを作成しました。もともと特別なことではありませんでしたが、非常に奇妙に感じ...
目次# データ準備後# SQLクエリ率テスト# SQL グループレートテスト# sql ソート率テス...
MacOS Catalina アップグレード後の VMware ブラック スクリーンに対する完璧なソ...