Autorisation BULK INSERT sur une seule base de données

15

Je travaille dans une entreprise qui a des manières simples de sécurité informatique. J'ai été embauché comme analyste de base de données afin d'optimiser certains processus dans notre équipe. Le problème est que je n'ai que des autorisations de lecture et d'écriture et j'essaie de trouver des autorisations avancées sur les bases de données. Actuellement, nous avons beaucoup de bases de données sur un seul serveur et nous ne pouvons travailler que sur une seule base de données, je me demandais si l' BULK INSERTautorisation pouvait être accordée à une seule base de données ou serait-ce une autorisation pour l'ensemble du serveur?

J'ai cherché sur le Web à ce sujet, mais je suis un peu confus. C'est ce que j'ai découvert. Afin d'utiliser BULK INSERT, je devrais avoir l' INSERTautorisation sur la table ou la base de données souhaitée et celle ADMINISTER BULK OPERATIONSqui est une autorisation à l'échelle du serveur. Si on me donnait l' ADMINISTER BULK OPERATIONSautorisation sur toute la base de données et l' INSERTautorisation sur une seule base de données, ne pourrais-je le faire que BULK INSERTdans cette seule base de données, car je n'ai pas l' INSERTautorisation sur d'autres bases de données?

Est-il possible de restreindre l'utilisation de BULK INSERTà une seule base de données sur un serveur qui a plusieurs bases de données?

Désolé pour le mur de texte, et merci!

Turque
la source

Réponses:

15

Ok les amis,

J'ai également posé cette question sur le forum msdn brésilien et j'ai obtenu la réponse (discussion sur le forum: BULK INSERT por DATABASE ). L'utilisateur Roberson Ferreira _ m'a aidé. J'imagine que vous ne pouvez pas lire le portugais, je vais donc décrire la réponse ici.

Réponse:
Peu importe que le ADMINISTER BULK OPERATIONSsoit à l'échelle du serveur, l'utilisateur ne pourra pas accéder à BULK INSERTune certaine base de données s'il n'a pas également l' INSERTautorisation. L' INSERTautorisation est une autorisation au niveau de la base de données / table.

De plus, ADMINISTER BULK OPERATIONSne va pas accorder à l'utilisateur d'autres autorisations sur le serveur ou la base de données, tout ce que l'utilisateur pourra faire est BULK INSERTdans la base de données où il a également l' INSERTautorisation.

Turque
la source