ユーザーが初めて 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 ) は、トランザクションが正常に実行された後、変更がデータベースに保持され、理由もなくロールバックされないことを意味します。コミットされていないダーティ データの読み取りを許可します。ファントム読み取り: 反復されない読み取りの問題を解決し、同じトランザクション内でクエリ結果がトランザクションの開始時の状態になるようにします。
ロック メカニズムは、データベースの一貫性を確保し、同時にアクセスされたときにさまざまな共有リソースを秩序正しく作成するためにデータベースによって設定されるルールです。
行レベルのロック
ロックされたオブジェクトの粒度は非常に小さいため、デッドロックが発生しやすくなりますが、ロック リソースの競合の可能性も最小限に抑えられます。
ページレベルのロック
は、行レベルのロックとテーブルレベルのロックの間にあります。
テーブルレベルのロック
最大粒度のロックメカニズム。デッドロックが発生する可能性は低くなりますが、リソースの競合が発生する可能性が高くなります。
関連する推奨事項:
MySQL 5.7.18 でパスワードを変更する方法
MySQL でのパスワードとアクセス制限の変更の詳細な例
Linux で MySQL パスワードを忘れた場合はどうすればよいですか?コマンドラインからパスワードを変更する手順
以上がmysql5.7でユーザーの初期パスワードを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。