ホームページ  >  記事  >  データベース  >  ユーザー認可の作成、ユーザーの削除、認可の取り消しを行うmysql5.7のサンプルコードの詳細な紹介

ユーザー認可の作成、ユーザーの削除、認可の取り消しを行うmysql5.7のサンプルコードの詳細な紹介

黄舟
黄舟オリジナル
2017-03-29 13:57:291205ブラウズ

この記事では、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 サーバー管理

file

File_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 サイトの他の関連記事を参照してください。

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