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

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

小云云
小云云オリジナル
2018-01-17 09:27:441392ブラウズ

ユーザーが初めて 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';

ユーザーを削除する:

DROP USER ‘username'@‘host';

Viewユーザーの承認:

SHOW grants for ‘username'@‘host';

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

  • A (アトミック性; アトミック性) は完全に実行されたトランザクション、または実行されなかったトランザクションを指します。

  • C (一貫性; 一貫性) はトランザクションの実行によってデータベース内のデータの一貫性が変化することはありません。

    D (耐久性; Durability ) は、トランザクションが正常に実行された後、変更がデータベースに保持され、理由もなくロールバックされないことを意味します。コミットされていないダーティ データの読み取りを許可します。
  • 非反復読み取り: 一部のレコードはポイント T1 で読み取られ、これらのレコードがポイント T2 で再読み取りされると、これらのレコードは変更されているか、消失している可能性があります。

    ファントム読み取り: 反復されない読み取りの問題を解決し、同じトランザクション内でクエリ結果がトランザクションの開始時の状態になるようにします。

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

行レベルのロック

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

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


ページレベルのロック

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

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

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

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

  • MySQL 5.7.18 でパスワードを変更する方法

  • MySQL でのパスワードとアクセス制限の変更の詳細な例

Linux で MySQL パスワードを忘れた場合はどうすればよいですか?コマンドラインからパスワードを変更する手順

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

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