全部产品
Search
文档中心

Data Management:Konsol SQL untuk MongoDB

更新时间:Jul 02, 2025

Data Management (DMS) memungkinkan Anda mengelola aturan keamanan untuk database relasional dan non-relasional di tab Konsol SQL. Definisi dan klasifikasi aturan keamanan berbeda antara database relasional dan non-relasional. Topik ini menjelaskan cara mengonfigurasi aturan keamanan untuk database MongoDB di tab Konsol SQL.

Titik pemeriksaan di tab Konsol SQL

Titik PemeriksaanDeskripsi
Item Konfigurasi DasarMemungkinkan Anda menentukan konfigurasi dasar dari set aturan, seperti jumlah maksimum yang dapat dikembalikan per kueri dan apakah set hasil dapat diedit.
Validasi Izin PenggunaMemungkinkan Anda menentukan apakah akan memeriksa izin pengguna tertentu ketika mereka mengirimkan perintah. Sebagai contoh, Anda dapat mengonfigurasi titik pemeriksaan ini sehingga DMS memeriksa izin pengguna biasa ketika mereka mengirimkan perintah.
Kriteria Pernyataan KoleksiMemungkinkan Anda menetapkan batasan pada perintah koleksi.
Kriteria Pernyataan DBMemungkinkan Anda menetapkan batasan pada perintah database.
Kriteria Pernyataan Kueri CacheMemungkinkan Anda menetapkan batasan pada perintah terkait cache rencana kueri.
Kriteria Pernyataan Manajemen PenggunaMemungkinkan Anda menetapkan batasan pada perintah manajemen pengguna.
Kriteria Pernyataan Manajemen PeranMemungkinkan Anda menetapkan batasan pada perintah manajemen peran.
Kriteria Pernyataan Set ReplikasiMemungkinkan Anda menetapkan batasan pada perintah set replika.
Kriteria Pernyataan ShardingMemungkinkan Anda menetapkan batasan pada perintah sharding.
Catatan Anda dapat menggunakan aturan default yang disediakan oleh DMS atau menetapkan aturan kustom sesuai kebutuhan. Untuk informasi lebih lanjut, lihat Konfigurasi Aturan Keamanan.

Diagram alur berikut menunjukkan cara kerja titik pemeriksaan.

Faktor dan tindakan

  • Faktor: Faktor adalah variabel bawaan sistem yang digunakan untuk mendapatkan konteks yang divalidasi oleh aturan keamanan, seperti subkategori perintah dan jumlah baris tempat data terpengaruh.
    • Nama faktor terdiri dari awalan @fac. dan nama tampilan faktor.
    • Setiap tab di halaman Detail dari set aturan keamanan menampilkan faktor yang berbeda untuk titik pemeriksaan yang berbeda.

    Tabel 1. Faktor yang Disediakan di Tab Konsol SQL

    FaktorDeskripsi
    @fac.sql_sub_typeSubkategori dari perintah. Untuk informasi lebih lanjut tentang nilai yang valid, lihat Perintah MongoDB yang didukung.
    @fac.env_typeJenis lingkungan. Nilainya adalah nama tampilan jenis lingkungan, seperti DEV atau PRODUCT. Untuk informasi lebih lanjut, lihat Ubah jenis lingkungan suatu instance.
    @fac.current_sqlPerintah saat ini.
    @fac.user_is_adminMenunjukkan apakah pengguna saat ini adalah administrator DMS. Nilai yang valid:
    • true
    • false
    @fac.user_is_dbaMenunjukkan apakah pengguna saat ini adalah administrator basis data (DBA). Nilai yang valid:
    • true
    • false
    @fac.user_is_inst_dbaMenunjukkan apakah pengguna saat ini adalah DBA dari instance basis data saat ini. Nilai yang valid:
    • true
    • false
    @fac.user_is_sec_adminMenunjukkan apakah pengguna saat ini adalah administrator keamanan. Nilai yang valid:
    • true
    • false
  • Tindakan: Tindakan adalah operasi yang dilakukan sistem jika kondisi yang ditentukan dalam pernyataan IF terpenuhi. Tindakan yang Anda tentukan untuk aturan keamanan menunjukkan tujuan dari aturan tersebut. Sebagai contoh, Anda dapat melarang pengiriman tiket, memilih proses persetujuan, mengizinkan eksekusi pernyataan SQL, atau menolak eksekusi pernyataan SQL.
    • Nama tindakan terdiri dari awalan @act. dan nama tampilan tindakan.
    • Setiap tab di halaman Detail dari set aturan keamanan menampilkan tindakan yang berbeda untuk titik pemeriksaan yang berbeda.

    Tabel 2. Tindakan yang Disediakan di Tab Konsol SQL

    TindakanDeskripsi
    @act.reject_executeMenolak permintaan untuk menjalankan perintah saat ini.
    @act.allow_executeMengizinkan perintah saat ini untuk dijalankan.
    @act.reject_sql_type_executeMenolak permintaan untuk menjalankan subkategori perintah tertentu. Anda harus menentukan subkategori setelah nama tindakan. Contoh: @act.reject_sql_type_execute 'UPDATE'.
    @act.allow_sql_type_executeMengizinkan subkategori perintah tertentu untuk dijalankan. Anda harus menentukan subkategori setelah nama tindakan.

Perintah MongoDB yang Didukung

Untuk informasi lebih lanjut tentang perintah MongoDB yang didukung oleh DMS, lihat Perintah MongoDB yang Didukung.