mysql5.7 でユーザーの初期パスワードを変更する方法

mysql5.7 でユーザーの初期パスワードを変更する方法

ユーザーが初めて MySQL データベースをインストールするとき、初期のルート パスワードを変更することが常に求められます。私も同じことをして、常に Baidu で検索しています。ここでは、データベースを操作するためによく使用される SQL といくつかの基本概念を紹介します。

ユーザーの初期パスワードを変更します。

SET PASSWORD = PASSWORD('新しいパスワード');
ALTER USER 'root'@'localhost' パスワードの有効期限を決して切らさないでください。
権限をフラッシュします。

新しいユーザーを作成します:

'password' によって識別される 'username'@'host' ユーザーを作成します。

ユーザーに権限を付与します:

databasename.tablename のすべての権限を 'username'@'host' に付与します。
権限をフラッシュします。

パスワードを設定および変更するには:

'username'@'host' のパスワードを設定 = PASSWORD('password');

権限を取り消す:

'username'@'host' から databasename.tablename の権限を取り消します。

ユーザーを削除するには:

DROP USER 'ユーザー名'@'ホスト';

ユーザーの認証を表示します:

'username'@'host' の権限を表示します。

Innodb エンジンは ACID トランザクションのサポートを提供します。

  • A (アトミック性) は、トランザクションが完全に実行されるか、実行されないかのいずれかを意味します。
  • C (一貫性) は、トランザクションの実行によってデータベース内のデータの一貫性が変更されないことを意味します。
  • I (Independence; Isolation) は分離とも呼ばれ、2 つ以上のトランザクションが交互に実行されない状態を指します。
  • D (耐久性) は、トランザクションが正常に実行された後、行われた変更がデータベースに保持され、理由もなくロールバックされないことを意味します。

MYSQL 分離レベル:

這里寫圖片描述 

ダーティ リード: コミットされていないダーティ データの読み取りを許可します。

反復不可能な読み取り: 一部のレコードは T1 ポイントで読み取られます。これらのレコードが T2 ポイントで再度読み取られると、これらのレコードは変更されているか、消失している可能性があります。
ファントム リード: 繰り返し不可能な読み取りの問題を解決し、同じトランザクション内のクエリ結果がトランザクションの開始時と同じであることを保証します。

MYSQL ロック メカニズム:

ロック メカニズムは、データベースの一貫性を確保し、同時にアクセスされるさまざまな共有リソースを整然とさせるためにデータベースによって設定されるルールです。

  • 行レベルのロック
  • ロックされたオブジェクトの粒度は非常に小さいため、デッドロックが発生しやすくなりますが、ロック リソースの競合が発生する可能性も最小限に抑えられます。
  • ページレベルのロック
  • 行レベルのロックとテーブルレベルのロックの間。
  • テーブルレベルのロック

最も細かいロック機構。デッドロックは発生しにくいですが、リソースの競合が発生する可能性が高くなります。

テーブル レベルのロックは、主に MyISAM、Memory、CSV などの一部の非トランザクション ストレージ エンジンで使用されます。行レベルのロックは、主に Innodb および NDBCluster ストレージ エンジンで使用されます。ページレベルのロックは主に BerkeleyDB で使用されます。

上記は、私がご紹介したMySQL 5.7でユーザーの初期パスワードを変更する方法です。お役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • MacにMySQLをインストールするときに初期パスワードを忘れた場合の対処方法
  • Centos7.3 で mysql5.7.18 をインストールして初期パスワードを変更する方法
  • MAC 上の MySQL の初期パスワードを忘れた場合の対処方法
  • MAC 上の MySQL の初期パスワードを忘れた場合の対処方法
  • MySQL をインストールするときに初期パスワードを忘れた場合のシンプルで効果的な解決策

<<:  Linux カーネル デバイス ドライバー カーネル デバッグ テクニカル ノート集

>>:  Reactドラッグフックを実装するための100行以上のコード

推薦する

IdeaでTomcatを起動したときに複数のリスナーが報告される問題を解決する

エラーのスクリーンショット例外が発生した場所が見つかりません。解決策: リソースディレクトリにlog...

Vue で lodop 印刷コントロールを使用してブラウザ互換の印刷を実現する方法

序文このコントロールを直接印刷すると下部に透かしが入りますが、公式 Web サイトから購入することで...

JavaScript 定期検証パスワード強度実装方法

展示する デザインパスワード強度分析パスワードは数字、文字、特殊記号で構成されていますパスワード: ...

全体的なユーザーエクスペリエンスを確保する方法

関連記事:ユーザーエクスペリエンスのためのウェブサイトデザイン今朝、GMail がまた不調になり、接...

この記事では、jsのデータ型とデータ構造の世界を紹介します。

目次1. 動的型付けとは何ですか? 2. データ型2.1 プリミティブ型 (6 つのプリミティブ型、...

WHMCS V7.4.2 グラフィカル インストール チュートリアル

1. はじめにWHMCS は、ユーザー管理、請求書の支払い、ヘルプ サービスなど、オンライン ビジネ...

Alibaba Cloud Centos7.X で外部にポートを開く方法

一言で言えば、大手メーカーからクラウド サーバーを購入する場合は、セキュリティ グループに移動して、...

OpenShift のクイックインストールの詳細な手順

OpenShift 3.9 の最新バージョンを体験する最も早い方法。準備 [root@host ~]...

MySQL で datetime 型のデフォルト値を設定する方法

Navicat クライアントを通じてデフォルトの日時値を変更する際に問題が発生しました。データベース...

MySQLの水平および垂直テーブルパーティションの説明

前回の記事で、MySQL ステートメントの最適化には限界があると述べました。MySQL ステートメン...

Dockerデータ管理とネットワーク通信の使用

Docker をインストールし、Docker コアとインストールを通じて簡単な操作を実行できます。 ...

ウェブデザイナーもウェブコーディングを学ぶ必要がある

多くの場合、Web デザインが完成した後でデザイナーの無知が露呈し、批判されることがあります。彼らは...

ActiveMQ メッセージ サービスを構築するための Docker 学習方法の手順

序文ActiveMQ は、Apache が開発した最も人気があり強力なオープン ソース メッセージ ...

Dockerコンテナのホスト間マルチネットワークセグメント通信ソリューションの詳細説明

1. マックヴラン前回のブログ投稿で紹介した Docker コンテナのホスト間通信を実現するための ...

Vueモバイル端末は左スライド編集と削除の全プロセスを実現します

序文プロジェクトのニーズに応じて、Vue-touch を使用して、vue モバイル端末の左スワイプ編...