sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan kan jeg slette en bruger fra sql server 2012, der ejer et skema

Du skal overføre ejerskabet af skemaet til en anden bruger, sandsynligvis dbo , før du fjerner brugeren:

For at teste dette gjorde jeg følgende:

Opret en bruger til at eje skemaet og et testskema:

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

Prøv at droppe brugeren, hvilket vil mislykkes:

DROP USER [testuser];
GO

Overfør ejerskabet af skemaet til en anden bruger, i dette tilfælde den særlige bruger, dbo , som ejer databasen:

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

Slip nu testbrugeren, som virker:

DROP USER [testuser];



  1. Indsæt til alle celler, når poster er mere end én PHP

  2. Flyt node i træet Indlejrede sæt

  3. ASCII()-funktion i Oracle

  4. ude af stand til at oprette forbindelse til mysql-databasen i Ubuntu