Autorización de base de datos SQL

SQL Server establece que los usuarios solo pueden ver y acceder a bases de datos específicas

1. Cree un nuevo usuario de inicio
de sesión para iniciar sesión en la base de datos como administrador (la máxima autoridad, como sa), haga clic en Seguridad-> Iniciar sesión, haga clic con el botón derecho para crear un nuevo inicio de sesión, ingrese el nombre de usuario y la contraseña, y cancele la política de contraseña obligatoria.
Nuevo inicio de sesión

2. Establezca el rol del servidor en público
Configuraciones de rol del servidor

3. Establezca el atributo de rol de servidor público-> cancele el permiso para ver todas las bases de datos,
haga clic en Seguridad-> rol de servidor-> público, haga clic derecho en el atributo. Haga clic en el servidor para cancelar el permiso para ver cualquier base de datos como se muestra a continuación

Configuración de atributo de rol de servidor

O ejecute el siguiente SQL:
REVOCAR VER CUALQUIER BASE DE DATOS EN [público]

4. Asigne el db_owner de la base de datos que se autorizará al nuevo usuario recién registrado
para crear una nueva consulta en la base de datos e ingrese la siguiente instrucción sql. Complete la configuración de permisos de usuario, de modo que los nuevos usuarios solo puedan ver y operar bases de datos específicas (excepto las bases de datos del sistema)

Use [WH_R]//WH_R为数据库名称
go
EXEC dbo.sp_changedbowner N'user'//user为刚新建的用户
  • 1
  • 2
  • 3

Resultado de la configuración de permisos de la base de datos

 

Supongo que te gusta

Origin www.cnblogs.com/tina-zhu/p/12697473.html
Recomendado
Clasificación