sql >> Databáze >  >> RDS >> Sqlserver

Jak mohu odstranit uživatele ze serveru SQL 2012, který vlastní schéma

Musíte převést vlastnictví schématu na jiného uživatele, pravděpodobně dbo , před odebráním uživatele:

Abych to otestoval, provedl jsem následující:

Vytvořte uživatele, který bude vlastnit schéma, a testovací schéma:

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

Zkuste zahodit uživatele, což se nezdaří:

DROP USER [testuser];
GO

Převeďte vlastnictví schématu na jiného uživatele, v tomto případě speciálního uživatele, dbo , který vlastní databázi:

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

Nyní vypusťte testovacího uživatele, což funguje:

DROP USER [testuser];



  1. Oracle 11g - jak vrátit záznam z funkce se spojením tabulky

  2. Složený FULLTEXTOVÝ index v MySQL

  3. Přirozené (lidské alfanumerické) řazení v Microsoft SQL 2005

  4. Pro Nvarchar (Max) dostávám pouze 4000 znaků v TSQL?