Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana saya bisa menghapus pengguna dari sql server 2012 yang memiliki skema

Anda harus mentransfer kepemilikan skema ke beberapa pengguna lain, mungkin dbo , sebelum menghapus pengguna:

Untuk menguji ini, saya melakukan hal berikut:

Buat pengguna untuk memiliki skema, dan skema uji:

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

Coba jatuhkan pengguna, yang akan gagal:

DROP USER [testuser];
GO

Transfer kepemilikan skema ke beberapa pengguna lain, dalam hal ini pengguna khusus, dbo , yang memiliki database:

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

Sekarang, lepaskan pengguna uji, yang berfungsi:

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. Konfigurasikan Pekerjaan SQL di SQL Server menggunakan T-SQL

  2. Kesalahan penyisipan BULK dengan jalur UNC dan Otentikasi windows

  3. Pemeliharaan Database Sistem SQL Server

  4. Statistik IO File Kinerja SQL Server

  5. cara membuat skema XML dari database yang ada di SQL Server 2008