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をインストールする際の注意点
効果(ソースコードは最後にあります): 成し遂げる: 1. タグを定義します。 <h1>...
公式サイトからMySQL-5.7.11-winx64の圧縮版をダウンロード。インストール後、パスワー...
序文インデックスの選択はオプティマイザ段階の作業であることはわかっていますが、オプティマイザは万能で...
序文MySQL には次の 4 種類の演算子があります。算術演算子比較演算子論理演算子ビット演算子これ...
この記事では、例を使用して MySQL プロセス関数の一般的な使用方法を説明します。ご参考までに、詳...
VNC はリモート デスクトップ プロトコルです。 VNC を使用して Ubuntu 20.04 を...
MySQL のバージョンは、Enterprise Edition と Community Editi...
問題の説明:最近、rsyncで毎回同期するデータ量が多いが、データベースのbakファイルを保持する必...
ReadOnly 属性を持つ TextBox は、クライアント上で次のマークアップとして表示されます...
ハードディスクのファイル属性のバッチ表示など、特定の種類のファイルに対してバッチ操作を実行する場合、...
1. .js ライブラリ ファイルのアドレスを Google CDN アドレスに置き換えます。 (G...
最近、LAN 内のすべてのホスト名を一覧表示する必要があります (SMB プロトコル)。しかし、fi...
1. ナビゲーション: 順序なしリストとその他のラベル要素ナビゲーションを記述するために最も一般的に...
1. 今日の午後、コースの要件により、Ubuntu で FTP サーバーを設定する実験を行う必要が...
目次序文1. エラーログ2. バイナリログ1. バイナリログを有効にする2. バイナリログ形式3. ...