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をインストールする際の注意点
システム環境: Redis バージョン: 6.0.8 Docker バージョン: 19.03.12シ...
1.sshコマンドLinux では、ssh コマンドを使用して別のサーバーにログインできます。 2 ...
いつものように、今日は非常に実用的な CSS 効果についてお話します。マウスがボタンに移動すると、ド...
イメージが正常にビルドされると、Docker 環境があれば使用できますが、イメージを Docker ...
目次1. ミューテックス1. ミューテックスの初期化2. ミューテックスロックの関連特性と分類3. ...
<br />Web ページに音楽を挿入する場合、サフィックスに応じて異なるコードを記述す...
一般的なページング方法: 1. エスカレーター方式エスカレーター方式では通常、前のページ/次のページ...
目次1. ファイル拡張子を取得する2. コンテンツをクリップボードにコピーする3. スリープ時間は何...
操作前に必ずお読みください:注意:管理に rancher を使用する場合は、k8s クラスターが構築...
テーブルの基本構文<table>...</table> - テーブルを定義し...
目次序文1. 需要と効果必要効果2. コードの実装index.vue(html)日付方法テスト結果3...
目次トリガーとは何かトリガーを作成する複数の実行ステートメントを持つトリガーの作成制限と考慮事項要約...
エラーのスクリーンショット例外が発生した場所が見つかりません。解決策: リソースディレクトリにlog...
yum で vsftpd をインストールします [root@localhost など]# yum -...
バグ図のように、削除文とパラメータをデータベースにコピーして実行し、2つのデータを削除しようとしたの...