ホームページ >データベース >mysql チュートリアル >mysqlデータ制御言語のサンプル共有
データ制御言語は、MySQL ユーザーとその権限を管理するために使用されるステートメントです。この記事では主に MySQL データ制御言語の例を共有し、皆様のお役に立つことを願っています。
ユーザーデータの場所: mysql 内のすべてのユーザーは、どのデータベース ユーザーがここに保存されているかに関係なく、システム データベース (mysql) のユーザー テーブルに保存されます。
テーブルの初期内容は次のとおりです:
形式:
create user ‘用户名’@’允许登录的地址/服务器’ identified by ‘密码’;
説明:
ログインを許可するアドレス/サーバーは、設定の使用を許可する場所ですユーザー名とパスワードを使用してログインします。他の場所では機能しません。
mysql セキュリティ認証には 3 つの情報が必要です。
例:
mysqlでユーザーテーブルを表示する:
drop user '用户名'@'允许登录的地址或服务器名';
自分のパスワードを変更する:
set password = password('密码');
他の人のパスワードを変更する(許可がある場合):
set password for '用户名'@'允许登录的地址' = password('密码');
権限: MySQL データベースでは、実行できるすべての権限が 30 以上の権限に分割され、それぞれが「単語」で表されます。
例:
select: データを照会できることを意味します; update: データを変更できることを意味します; delete: データを削除できることを意味します。 「all」という名前の権限: すべての権限を意味します。
には次の権限があります:
権限の付与:
フォーム:
grant 权限列表 on 某库.某个对象 to ‘用户名’@’允许登录的位置’ 【identified by ‘密码’】;
権限リスト、つまり、select、insert、update などのカンマで区切られた複数の権限名詞。 all
特定のライブラリと書くこともできます。オブジェクトは、指定されたデータベース内の「下位ユニット」の権限を表します。下位ユニットには、テーブル名、ビュー名、ストアド プロシージャ名が含まれます。
*.*
[「パスワード」で識別される] は省略された部分であり、権限を与えるときにそのパスワードも変更されることを意味します。某库.*
ユーザーが保存されていない場合、この時点で新しいユーザーが実際に作成され、そのパスワードをこの時点で設定する必要があります
revoke 权限列表 on 某库.某个对象 from '用户名'@'允许登录的位置'
意味は次とまったく同じです。
ユーザーの作成:
説明:形式:
create user ‘用户名’@’允许登录的地址/服务器’ identified by ‘密码’;
ログインを許可するアドレス/サーバーは、設定の使用を許可する場所ですユーザー名とパスワードを使用してログインします。他の場所では機能しません。
mysql セキュリティ認証には 3 つの情報が必要です。
mysqlでユーザーテーブルを表示する:
ユーザーを削除する:
drop user '用户名'@'允许登录的地址或服务器名';
自分のパスワードを変更する:
set password = password('密码');
set password for '用户名'@'允许登录的地址' = password('密码');
権限管理
権限: MySQL データベースでは、実行できるすべての権限が 30 以上の権限に分割され、それぞれが「単語」で表されます。
select:代表可以查询数据; update:代表可以修改数据; delete:代表可以删除数据;…….
有一个权限名叫做“all”:表示所有权限;
有如下权限:
另一个表现形式(带中文说明):
形式:
grant 权限列表 on 某库.某个对象 to ‘用户名’@’允许登录的位置’ 【identified by ‘密码’】;
说明:
权限列表,就是,多个权限的名词,相互之间用逗号分开,比如: select, insert, update 也可以写:all
某库.某个对象,表示,给指定的某个数据库中的某个“下级单位”赋权; 下级单位有:表名,视图名,存储过程名; 存储函数名;
有2个特殊的语法:
1、*.*
: 代表所有数据库中的所有下级单位;
2、某库.*
:代表指定的该库中的所有下级单位;
【identified by ‘密码’】是可省略部分,如果不省略,就表示赋权的同时,也去修改它的密码;
如果该用户未存储,此时其实就是创建一个新用户;并此时就必须设置其密码了
形式:
revoke 权限列表 on 某库.某个对象 from '用户名'@'允许登录的位置'
其含义,跟grant中完全一样;
相关推荐:
以上がmysqlデータ制御言語のサンプル共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。