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をインストールする際の注意点
今日、問題が発生しました: MySQL の insert into、update、delete ステ...
目次デバウンススロットル要約するデバウンス定義: スクロール イベントなど、短時間に連続してトリガー...
ssh-secure シェルは、安全なリモート ログインを提供します。組み込みシステムを開発し、Li...
目次1. Redisイメージを取得する2. 6つのRedisコンテナを作成する3. Redisコンテ...
面接官から「NodeJS で複数のプロセスを開始する方法を教えてください」と尋ねられることがあります...
elementUI が提供する el-select コンポーネントのスタイルを変更する方法この問題...
この記事では、9グリッドカット効果を実現するためのキャンバスの具体的なコードを紹介します。具体的な内...
1. mysqlの圧縮パッケージを/usr/localフォルダに解凍し、名前をmysqlに変更します...
この記事では、VMware WorkstationにKylinをインストールする方法を参考までに紹介...
パブリック関数 json_product_list($where, $order){ グローバル ...
目次1. vue-cli デフォルト プロジェクトを作成する (babel のみを含む) 2. 作成...
なぜvimを学ぶのかLinuxには多数の設定ファイルがあるため、Linuxには多くのテキスト処理ツー...
Count(*) または Count(1) または Count([column]) は、おそらく S...
目次1. letキーワード1.1 基本的な使い方1.2 変動昇進はない1.3 一時的なデッドゾーン1...
CentOS7をダウンロード私がダウンロードしたイメージはCentOS-7-x86_64-DVD-1...