Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm cách nào để xóa người dùng khỏi sql server 2012 sở hữu lược đồ

Bạn phải chuyển quyền sở hữu giản đồ cho một số người dùng khác, có thể là dbo , trước khi xóa người dùng:

Để kiểm tra điều này, tôi đã làm như sau:

Tạo người dùng để sở hữu giản đồ và một lược đồ thử nghiệm:

USE tempdb;
CREATE USER [testuser] WITHOUT LOGIN;
GO
CREATE SCHEMA [max] AUTHORIZATION testuser;
GO

Cố gắng bỏ người dùng, điều này sẽ không thành công:

DROP USER [testuser];
GO

Chuyển quyền sở hữu giản đồ cho một số người dùng khác, trong trường hợp này là người dùng đặc biệt, dbo , sở hữu cơ sở dữ liệu:

ALTER AUTHORIZATION ON SCHEMA::[max] TO dbo;
GO

Bây giờ, thả người dùng thử nghiệm, hoạt động:

DROP USER [testuser];



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kết hợp thông tin từ hai tập dữ liệu trong SSRS R2 2008

  2. Cách cập nhật dữ liệu trong một bảng từ dữ liệu tương ứng trong một bảng khác trong SQL Server 2005

  3. Trích xuất giá trị nvarchar từ XML trong T-SQL:chỉ trả về một ký tự

  4. Kết hợp cách ly trong một nhóm

  5. Cách chọn ngày không có thời gian trong SQL