kenyataan DCL
Buat pengguna perpustakaan
Tambah kebenaran
类别 | 详细解示 |
---|---|
基本语法 | grant 权限 on 库.表 to '用户'@'主机' identified by '密码'; |
示例 | grant select, insert on test.* to 'liwenkai'@'localhost' identified by '4311'; |
示例说明 | 给予liwenkai用户,在本机连接test库所有表的权限。操作的这些表具有查询和写入权限 |
Nota: Berbilang kebenaran boleh ditambah kepada satu pengguna.
Padamkan kebenaran
类别 | 详细解示 |
---|---|
基本语法 | revoke 权限 on 库.表 from '用户'@'主机'; |
示例 | revoke select, insert on test.* to 'liwenkai'@'localhost' identified by '4311'; |
示例说明 | 给予liwenkai用户,在本机连接test库所有表的权限。操作的这些表具有查询和写入权限 |
Penerangan parameter
符号 | 说明 |
---|---|
grant all | 在grant后接all说明给予所有权限 |
revoke all | 在revoke后接all说明删除所有权限 |
权限 on . | . 所明给予所有库所有表的操作权限 |
'用户'@'主机' | 主机里面若为%。任意来源的主机均可以使用这个用户来访问 |
Buat liwenkai pengguna pangkalan data dengan kebenaran pilih/sisipkan untuk semua sasaran dalam pangkalan data ujian
Contoh: tingkatkan kebenaran
mysql> geran pilih, masukkan pada ujian.* kepada 'liwenkai'@'localhost' yang dikenal pasti oleh '4311';
Pertanyaan OK, 0 baris terjejas (0.00 saat)
Contoh: Alih keluar kebenaran
mysql> @'localhost';
Pertanyaan OK, 0 baris terjejas (0.30 saat)
Nota:
Sesetengah pernyataan di atas jarang digunakan. Anda boleh menetapkan tahap penguasaan mata pengetahuan kepada tahap pemahaman.
Lazimnya, terdapat begitu banyak item tetapan kebenaran sehingga orang sering tidak dapat mengingati arahan tertentu. Lebih kerap daripada tidak, orang menggunakan alat khusus untuk memanipulasi kebenaran.