Mysqlデータ制御言語
1.データ制御言語
ユーザー管理:
ユーザー情報の保存場所:
mysql内のユーザーはすべてmysqlシステムのシステムデータベースに保存されます「mysql」。
2. ユーザーを作成します:
ユーザー「ユーザー名」@「ログインを許可された場所」を「パスワード」で識別します
例:
+ 他人のパスワード (権限付き): set password = password(‘新密码’);
権限とは何ですか?
権限とは、「挿入」、作成、更新、削除など、何かを行う権利です。 。 。 。
このうち、「all」は「すべての権限」を意味します
実際、mysqlシステムでは、権限は上記の「単語」です
どのような権限があるのでしょうか?
5.
5. ユーザー権限を付与します
権限1、権限2などを付与します。誰かの部下。単位を「ユーザー名」@「ログインが許可されている場所」[「パスワード」で識別されます]
手順: 1. 権限名には、挿入、更新、選択、削除、作成、ドロップ.... が含まれます。 2. 「特定の従属ユニット」とは、ライブラリ内の従属データ要素を指します。現在学習しているのはテーブルとビューの 2 つだけです
例: php44.student テーブルまたは php44.int_test の 2 つがあります。メソッド: *.*: すべてのデータベース内のすべての従属ユニットを表します。
some library.*: データベース内のすべての従属ユニットを表します3. 既存のユーザーに権限が付与されている場合、指定された部分は省略できます。省略しない場合、パスワードを変更することを意味します。
新しいユーザー (つまり、「ユーザー名」@「ログインが許可される場所」が実際にはまだ存在しない) の場合、識別された部分は省略できず、実際には、grant ステートメントは省略できません。 , 新しいユーザーが作成されます。
7. 「すべての権限」を付与することもできます:
set password for ‘用户名’@’允许登录的位置’ = password(‘新密码’);
ユーザー権限をキャンセル
特定のライブラリの従属ユニットから権限 1、権限 2、...を取り消します。 name' @'ログインが許可される場所'
説明:
1 は、grant ステートメントと同じを意味し、
2 は、特定のデータユニットに対する特定のユーザーの特定の権限をキャンセルすることを意味します。
以上がMySQLデータ制御言語の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。