实验理解ADMINOPTION和GRANTOPTION的用法
使用GRANT赋予用户权限的时候通常有ADMIN OPTION和GRANT OPTION这两个OPTION。下面使用简单的实验来体会下这两种授权的用途。 一、ADMIN OPTION参数 实验: 1. 创建测试用户user_a和user_b : 2. 默认情况下,user_ vc3Ryb25nPjxzdHJvbmc+YbrNdXNlcl9iysfDu9
使用GRANT赋予用户权限的时候通常有ADMIN OPTION和GRANT OPTION这两个OPTION。下面使用简单的实验来体会下这两种授权的用途。
一、ADMIN OPTION参数
实验:
1. 创建测试用户user_a和user_b:
2. 默认情况下,user_喎?http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vc3Ryb25nPjxzdHJvbmc+YbrNdXNlcl9iysfDu9PQvaix7cioz948L3N0cm9uZz6jujxicj4KPC9wPgo8cD48aW1nIHNyYz0="http://www.2cto.com/uploadfile/Collfiles/20141125/2014112509180832.png" alt="\">
3.
SYS账户GRANT CREATE TABLE权限给user_a,但user_a则是没有权限授予user_b建表权限:
4. SYS账户GRANT CREATE TABLE权限给user_a,同时带上WITH ADMIN OPTION,此时user_a可以授予user_b建表权限:
5. SYS账户收回user_a的CREATE TABLE权限:
6. 此时user_b仍可具有CREATE TABLE权限,尽管这里报错:
注:这个错是说user_b没有默认表空间USERS的使用权限,并不是没有建表权限,此时需要SYS账户使用GRANT UNLIMITED TABLESPACE TO user_b或ALTER USER user_b quota 100m on USERS让user_b用户可以使用USERS表空间:
总结:
1. 带有WITH ADMIN OPTION的权限授予方式,可传递授权。
2. 带有WITH ADMIN OPTION的权限授予方式,当使用REVOKE收回权限时,传递的授权并不会自动收回。
3. ADMIN OPTION用于系统权限,system privilege,例如CREATE TABLE。
二、GRANT OPTION
实验:
1. 授予user_a和user_b创建session的权限,但用user_a查询dcsopen的t1表时提示无此权限:
2. SYS账户使用WITH GRANT OPTION授予user_a查询dcsopen.t1表权限:
此时user_a可以查询表:
3. 使用user_a授予user_b查询dcsopen.t1表权限:
4. SYS账户收回user_a的查询dcsopen.t1表的权限:
5. 使用user_b用户查询dcsopen.t1表时提示无权限:
总结:
1. 使用WITH GRANT OPTION的权限授予方式,可传递授权。
2. 使用WITH GRANT OPTION的权限授予方式,当使用REVOKE收回权限时,传递的授权会自动收回。
3. GRANT OPTION用于对象权限,object privilege,例如SELECT ON TABLE。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Minggu lepas, Musk mengadakan acara demonstrasi Neuralink's Show & Tell untuk menunjukkan kepada dunia kemajuan terkini dalam antara muka komputer otak. Pada pertemuan itu, Musk berkata bahawa beralih daripada prototaip kepada pengeluaran adalah sangat sukar dan menghadapi banyak cabaran. Neuralink telah bekerja keras untuk memulakan ujian manusia dan telah menyerahkan semua dokumentasi yang diperlukan kepada FDA untuk memulakan ujian manusia. Musk menganggarkan bahawa peranti Neuralink pertama boleh berada di dalam otak manusia dalam masa 5-6 bulan. Pada mesyuarat itu, Musk menekankan bahawa Neuralink menghormati subjek haiwan dan peranti antara muka otak-komputer telah menjalani ujian penanda aras yang meluas sebelum ditanam pada haiwan. Dua ekor monyet Pager dan

Pemahaman mendalam tentang penggunaan paip Linux Dalam sistem pengendalian Linux, paip adalah fungsi yang sangat berguna yang boleh menggunakan output satu arahan sebagai input bagi arahan lain, dengan itu mudah merealisasikan pelbagai pemprosesan dan operasi data yang kompleks. Pemahaman mendalam tentang cara paip Linux digunakan adalah sangat penting untuk pentadbir dan pembangun sistem. Artikel ini akan memperkenalkan konsep asas saluran paip dan menunjukkan cara menggunakan saluran paip Linux untuk pemprosesan dan operasi data melalui contoh kod tertentu. 1. Konsep asas paip dalam Linux

Cara memahami kaedah lulus nilai dengan betul dalam PHP PHP ialah bahasa skrip yang digunakan secara meluas dalam pembangunan Web, dan kaedah lulus parameter dalam PHP terutamanya termasuk lulus nilai dan lulus rujukan. Dan memahami bagaimana nilai dihantar dalam PHP adalah penting untuk menulis kod yang cekap. Artikel ini akan membincangkan kaedah lulus nilai dalam PHP secara terperinci dan menggunakan contoh kod khusus untuk membantu pembaca memahami dengan lebih baik. Konsep asas kaedah lulus nilai adalah untuk menyalin nilai pembolehubah dan menghantarnya kepada fungsi atau kaedah Operasi pada nilai dalam fungsi tidak akan menjejaskannya.

Komen adalah bahagian yang sangat penting dalam pengaturcaraan Go. Komen boleh membantu pengaturcara lebih memahami logik, tujuan dan butiran kod, dengan itu meningkatkan kebolehbacaan dan kebolehselenggaraan kod. Artikel ini akan memperkenalkan kepentingan ulasan dalam bahasa Go dan menggabungkannya dengan contoh kod khusus untuk menggambarkan cara ulasan membantu pemahaman kod. Mula-mula, mari lihat contoh program Go yang mudah: packagemainimport "fmt" funcmain(){/

Untuk memahami rentetan secara mendalam. Fungsi split dalam dokumentasi bahasa Go, contoh kod khusus diperlukan Dalam bahasa Go, operasi rentetan adalah keperluan yang sangat biasa. Antaranya, pakej rentetan ialah pakej standard yang disediakan oleh bahasa Go dan menyediakan pelbagai fungsi pemprosesan rentetan. Antaranya, strings.Split function adalah salah satu fungsi yang biasa digunakan. Sebelum kita menyelam secara rasmi ke dalam rentetan. Fungsi Split,

Memandangkan kerumitan aplikasi web moden terus meningkat, logik kod menjadi semakin kompleks. Untuk menyelesaikan masalah ini, perisian tengah menjadi semakin popular dalam pembangunan web moden. ThinkPHP6 ialah rangka kerja PHP popular yang turut menyokong perisian tengah. Dalam artikel ini, kita akan membincangkan asas dan kegunaan praktikal perisian pertengahan ThinkPHP6. Apakah middleware? Dalam pembangunan web, middleware merujuk kepada cara memproses permintaan dan respons HTTP. Apabila pelanggan menghantar permintaan kepada pelayan,

Jenis Boolean dalam MySQL adalah jenis data yang sangat praktikal Ia digunakan untuk menyimpan nilai logik dan hanya boleh mengambil dua nilai: TRUE atau FALSE. Dalam MySQL, jenis Boolean juga dipanggil BOOL atau BOOLEAN dan boleh diwakili oleh TINYINT(1). Dalam artikel ini, kita akan menyelidiki definisi, penggunaan dan contoh kod khusus jenis Boolean dalam MySQL. Mula-mula, mari kita lihat bagaimana untuk menentukan lajur Boolean dalam MySQL: CREATETABLEus

Bahasa Go ialah bahasa pengaturcaraan yang ringkas dan berkuasa dengan reka bentuk dan ciri unik dalam banyak aspek. Salah satu ciri yang paling mengagumkan ialah kata kunci julat, yang digunakan untuk mengulang struktur data seperti tatasusunan, kepingan, peta dan saluran. Fleksibiliti dan kemudahan julat memudahkan untuk merentasi struktur data yang kompleks, tetapi ramai orang keliru tentang cara ia berfungsi. Artikel ini akan menerangkan cara julat berfungsi dengan cara yang ringkas dan mudah difahami serta menggunakan contoh kod khusus untuk membantu pembaca memahami dengan lebih baik. Pertama, mari kita lihat contoh mudah
