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.

Meneruskan pembelajaran
  • Cadangan kursus
  • Muat turun perisian kursus