BULK INSERT izin pada satu basis data

15

Saya bekerja di perusahaan yang memiliki perilaku keamanan TI yang lurus. Saya dipekerjakan sebagai Analis Basis Data untuk mengoptimalkan beberapa proses dalam tim kami. Masalahnya adalah bahwa saya hanya memiliki izin baca dan tulis dan saya sedang berusaha untuk mendapatkan izin lanjutan pada database. Saat ini kami memiliki banyak Database dalam satu server dan kami hanya dapat bekerja pada satu Database, saya bertanya-tanya apakah BULK INSERTizin dapat diberikan ke satu database atau apakah itu izin untuk seluruh server?

Saya sudah mencari di web tentang hal ini tetapi saya agak bingung. Inilah yang saya temukan. Untuk menggunakan BULK INSERT, saya harus memiliki INSERTizin untuk tabel atau database yang diinginkan dan ADMINISTER BULK OPERATIONSyang merupakan izin seluruh server. Jika saya diberikan ADMINISTER BULK OPERATIONSizin pada seluruh basis data dan INSERTizin pada satu basis data, tidak bisakah saya hanya BULK INSERTdi dalam basis data tunggal itu, karena saya tidak memiliki INSERTizin pada basis data lain?

Apakah mungkin untuk membatasi penggunaan BULK INSERTsatu basis data pada server yang memiliki banyak basis data?

Maaf tentang dinding teks, dan terima kasih!

Turque
sumber

Jawaban:

15

Ok teman,

Saya sudah menanyakan ini di forum msdn Brasil juga dan saya mendapat jawabannya (Forum diskusi: BULK INSERT por DATABASE ). Pengguna Roberson Ferreira membantu saya. Saya membayangkan Anda tidak dapat membaca bahasa Portugis jadi saya akan menjelaskan jawabannya di sini.

Jawaban:
Tidak masalah jika ADMINISTER BULK OPERATIONSserver-lebar, pengguna tidak akan dapat BULK INSERTmasuk ke database tertentu jika mereka tidak memiliki INSERTizin juga. The INSERTizin adalah izin database / table-level.

Selain itu, ADMINISTER BULK OPERATIONStidak akan memberikan izin kepada pengguna apa pun atas server atau basis data, yang dapat dilakukan oleh pengguna adalah BULK INSERTdi dalam basis data tempat mereka juga memiliki INSERTizin.

Turque
sumber