mysql 8.0.16 winx64 および Linux でルート ユーザーのパスワードを変更する方法

mysql 8.0.16 winx64 および Linux でルート ユーザーのパスワードを変更する方法

データベースへの接続などの基本的な操作はご自身で行ってください。この記事ではパスワードの変更方法を中心に記録します。

1. ユーザーパスワードを照会する:

ユーザーパスワードを照会するコマンド:

mysql.user からホスト、ユーザー、authentication_string を選択します。

ホスト: ユーザーがログインできる IP アドレスの「場所」% は、リモートである可能性があることを示します。

user: 現在のデータベースのユーザー名。

authentication_string: ユーザーパスワード(このフィールドについては後述します)

2. ユーザーパスワードを設定(または変更)します。

デフォルトのルートパスワードが空の場合、navicat を使用して接続することはできません (以前 5.7 をインストールしたときは問題なかったようです) ので、ここでルートパスワードを変更する必要があります。

これは非常に重要なステップです。私は長い間、このことで騙されていました。その後、いろいろ調べた結果、パスワード フィールドと password() 関数は MySQL 5.7.9 以降では非推奨になっていることがわかりました。

authentication_string: フィールドはユーザーのパスワードを示します。

3. ルートパスワードを変更する手順:

1. 現在のルート ユーザーの authentication_string フィールドにコンテンツがある場合は、まずそれを空に設定できます。それ以外の場合は、手順 2 に直接進みます。

update user set authentication_string='' where user='root';#パスワードは空に設定されます

2. ALTER を使用して、ルート ユーザーのパスワードを変更します。方法は、ALTER user 'root'@'localhost' IDENTIFIED BY 'new password' です。次のように:

'root'@'%' というユーザーを 'xxxx' によって mysql_native_password で識別して変更します。
ALTER USER 'root'@'%' を 'mypwd#2019' によって mysql_native_password で識別します。
または、mysql_native_password で識別されるユーザー 'root'@'localhost' を 'xxxx' に変更します。
ALTER USER 'root'@'localhost' は 'mypwd#2019' によって mysql_native_password で識別されます

ヒント:

root@ に続く内容は、ユーザー テーブルの Host フィールドです。新規インストールのデフォルトは localhost です。ここでリモート アクセスが追加されるため、localhost は手動で % に変更されます。

変更後、以下を実行できます: flush privileges; (権限テーブルを再読み込み)

flush privileges;

注意: 以下の方法は、MySQL 8.0 以降のバージョンには適用されません。覚えて! ! !

UPDATE user SET password=PASSWORD("新しいパスワード") WHERE user='ユーザー名';

上記の文章に誤りがありましたら、詳細を訂正し、メッセージを残していただき、今後の共通の成長に役立てていただければ幸いです。

このブログが皆さんのお役に立てれば幸いです!

以下もご興味があるかもしれません:
  • mysql8.0.11をインストールしてrootパスワードを変更し、navicat for mysqlに接続するアイデアの詳細な説明
  • MySql8.0以降のバージョンでROOTパスワードを正しく変更する方法
  • MySQL 8.0 をインストールした後、初めてログインするときにパスワードを変更する問題を解決する
  • MySQL 5.7 および MySQL 8.0 でルートパスワードを変更する方法の概要
  • MySQL 8.0.19 winx64 インストールチュートリアルと Windows 10 での初期パスワードの変更
  • MySQL 8.0.12 インストール設定方法とパスワード変更
  • MySQL 8.0.15 のインストールと設定のグラフィックチュートリアルと Linux でのパスワード変更
  • Windows 7 で MySQL 8.0.16 をインストールして使用する場合、パスワードの変更と Navicat への接続に関する問題が発生する
  • mysql8.0 パスワードを忘れた場合の修正とネットコマンドのサービス名が無効になる問題
  • MySQL 8.0 でパスワードを変更する正しい方法

<<:  JavaScript で配列の変更を監視する方法

>>:  docker ログが取得できない問題の解決方法

推薦する

docker に nacos をインストールしてデータベースを構成する詳細なチュートリアル

環境の準備 Docker環境 MySQL 5.7 (公式イメージはmysql8をサポートしていません...

Web デザイン リファレンス Firefox デフォルト スタイル

W3C は HTML の標準をいくつか確立していますが、ブラウザは独自の定義済みスタイルに従って W...

LinuxとGNUシステムの関係の詳細な説明

目次私たちが毎日実行している Linux システムとは何でしょうか? LinuxカーネルとGNUシス...

フロントエンドページのポップアップマスクはページのスクロールを禁止します

フロントエンド開発者がよく遭遇する問題は、ユーザーに情報を提示するためのポップアップ ウィンドウを作...

Linux で g++ を使用してプログラムをコンパイルする際の -I (大文字の i)、-L (大文字の l)、-l (小文字の l) の機能の詳細な説明

初心者の Linux ユーザーとして、私は単純なgcc/g++操作を何度も使用してきましたが、少し複...

MySQLが内部一時テーブルを使用するタイミングについて簡単に説明します。

組合執行分析を簡単にするために、次のSQLを例として使用します。 テーブル t1 を作成します ( ...

JavaScriptを使用してページ効果を作成する

11. JavaScriptを使用してページ効果を作成する11.1 DOMプログラミングDOM プロ...

CSS でリスト スタイル属性を設定する方法 (この記事を読むだけ)

リストスタイルのプロパティHTMLには、順序なしリストと順序ありリストの2種類のリストがあります。仕...

Vue3 の emitting と attr の違いの分析

目次結論は実践分析拡張機能要約する結論は親コンポーネントでカスタム イベントが定義されている場合、子...

XHTML 入門チュートリアル: XHTML タグ

XHTML タグの紹介<br />おそらく、前のセクションで、XHTML ファイルと通常...

Vue の基本的な手順の例のグラフィック説明

目次1. v-on指令1. 基本的な使い方2. 糖衣構文3. イベントパラメータ4. イベント修飾子...

Nginx サーバーで URL リンクを設定する方法

LNMPのようなアーキテクチャを持つウェブサイトは、一般的にPHPフレームワークに基づいて開発されて...

MySQLサービスが起動しても接続されない問題の解決策

mysql サービスは開始されていますが、接続できません。この問題を解決するにはどうすればよいでしょ...

mysql 5.7.5 m15 winx64.zip インストール チュートリアル

win7 64 ビットで mysql-5.7.5-m15-winx64 をインストールして構成する方...

Nginx プロキシ転送構成を通じてクロスドメイン API プロキシ転送を実装する方法

序文WEB 開発では、クロスドメイン リクエストが頻繁に発生します。クロスドメインの問題を解決する方...