ホームページ >データベース >mysql チュートリアル >ユーザー認可の作成、ユーザーの削除、認可の取り消しを行うmysql5.7のサンプルコードの詳細な紹介
この記事では、mysql5.7でのユーザー認証の作成削除認証を取り消す方法を主に紹介します。これは非常に優れており、必要な友達は参考にすることができます
1. コマンド:
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
説明: username - 作成するユーザー名、host - ユーザーがログインできるホストを指定します。ローカル ユーザーの場合は、localhost を使用できます。任意のリモート ホストからは、
ワイルドカード% を使用できます。パスワード - ユーザーのログイン パスワードが空の場合、ユーザーはパスワードなしでサーバーにログインできます。 SELECT、INSERT、UPDATE などの操作権限 (詳細なリストについては、この記事の最後を参照)。データベース名 - データベース名、テーブル名 - を使用します。テーブル名。すべてのデータベースとテーブルに対する対応する操作権限をユーザーに付与する場合は、* などを使用してそれを示します。ユーザーに許可を与える場合は、次のコマンドを使用します。
CREATE USER 'dog'@'localhost' IDENTIFIED BY 'password'; CREATE USER 'pig'@'192.168.1.100' IDENDIFIED BY 'password'; CREATE USER 'pig'@'192.168.1.%' IDENDIFIED BY 'password'; CREATE USER 'pig'@'%' IDENTIFIED BY 'password'; CREATE USER 'pig'@'%' IDENTIFIED BY ''; CREATE USER 'pig'@'%';
権限情報
Mysql データベース(つまり、MySQL と呼ばれるデータベース) の User、DB、Host、Tables_priv、および Columns_priv テーブルを使用します。 権限列コンテキストselect Select_privテーブル
insert Insert_privテーブル
update Update_privテーブルdelete Delete_privテーブルindex Index_privテーブル
alter Alter_privテーブル
create Create_privデータベース、テーブル、またはインデックス Drop_priv データベースを削除するか、 Table
grant Grant_priv データベースまたはテーブルreferences References_priv データベースまたはテーブル
reload Reload_priv サーバー管理
shutdown Shutdown_priv サーバー管理
process Process_priv サーバー管理
fileFile_priv サーバー上のファイル アクセス
3.ユーザーパスワードの設定と変更
- 同じ
例:
GRANT privileges ON databasename.tablename TO 'username'@'host'
注: ユーザー 'pig'@'%' を次のように (または同様の) 認可する場合:GRANT SELECT ON test .user TO 'pig'@'%',
次に、REVOKE SELECT ON *.* FROM 'pig'@'%';
コマンドを使用しても、ユーザーに対するユーザーの SELECT 操作を取り消すことができません。逆に、GRANT SELECT ON *.* TO 'pig'@'%';
コマンドの使用が許可されている場合、そのユーザーの Select 権限も無効になります。テストデータベース
以上がユーザー認可の作成、ユーザーの削除、認可の取り消しを行うmysql5.7のサンプルコードの詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。