ホームページ  >  記事  >  データベース  >  mysql5.7 ユーザーの初期パスワードを変更する方法_Mysql

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

微波
微波オリジナル
2017-06-28 15:46:151595ブラウズ

ユーザーがMySQLデータベースを初めてインストールするとき、私も毎回それを確認します。以下は主にデータベースを操作するための一般的なSQLです。 基本概念ネイティブなものをいくつか紹介します。必要な友人はそれを参照してください

ユーザーが初めて MySQL データベースをインストールするときは、常に root の初期化パスワードを変更する必要があり、私もそれを確認します。以下は主に、データベースを操作するためのいくつかの一般的な SQL といくつかの基本概念を示します。

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

SET PASSWORD = PASSWORD(‘your new password');
ALTER USER ‘root'@‘localhost' PASSWORD EXPIRE NEVER;
flush privileges;

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

CREATE USER ‘username'@‘host' IDENTIFIED BY ‘password';

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

GRANT all privileges ON databasename.tablename TO ‘username'@‘host';
flush privileges;

パスワードを設定および変更します:

SET PASSWORD FOR ‘username'@‘host' = PASSWORD(‘password');

権限を取り消します:

REVOKE privilege ON databasename.tablename FROM ‘username'@‘host';

DeleteUser:

DROP USER ‘username'@‘host';

View user authorization:

SHOW grants for ‘username'@‘host';

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

  • A (アトミック; ity) はトランザクションを指します。すべて実行するか実行しない;

  • C (一貫性) は、トランザクションの実行によってデータベース内のデータの一貫性が変化しないことを意味します。 2 つ以上のトランザクションが交互に実行されない状態。

  • D (耐久性; 耐久性) は、トランザクションが正常に実行された後、変更がデータベースに保持され、理由なくロールバックされないことを意味します。

  • MYSQL 分離レベル:

mysql5.7 ユーザーの初期パスワードを変更する方法_Mysql ダーティ読み取り: コミットされていないダーティ データの読み取りを許可します。 非反復読み取り: 一部のレコードはポイント T1 で読み取られ、これらのレコードがポイント T2 で再読み取りされると、これらのレコードは変更されているか、消失している可能性があります。 ファントム読み取り: 非反復読み取りの問題を解決し、同じトランザクション内で

query

の結果がトランザクション開始時のステータスになるようにします。


MYSQL のロック メカニズム:

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

行レベルのロック

  • ロック

    オブジェクト

    の粒度は非常に小さく、デッドロックを引き起こしやすいですが、ロックリソースの競合の可能性も最小限に抑えられます。
  • ページレベルのロック

  • は、行レベルのロックとテーブルレベルのロックの間にあります。

  • テーブルレベルのロック

  • 最大粒度のロックメカニズム。デッドロックが発生する可能性は低くなりますが、リソースの競合が発生する可能性が高くなります。

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

以上がmysql5.7 ユーザーの初期パスワードを変更する方法_Mysqlの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。