21 Aralık 2010 Salı

SQL SERVER yeni schema eklemek ve şemaya kullanıcı atamak

MSSQL SERVER da burada gördüğüm kodu paylaşmak istedim.
Bu kod seçili tabloda;
  • yeni bir login oluşturur.
  • yeni bir kullanıcı oluşturur  ve loginini belirttiğimiz login yapar
  • tablo sahibini ayarlar
  • yeni bir schema oluştururur
  • şema ile kullanıcıyı eşleştirir
yani schema ile kullanıcı eşleştirmesini ayarlar.

USE tempdb


GO

CREATE LOGIN u1 WITH PASSWORD = 'Mdfjd$sakj943857l7sdfh##30'

CREATE USER u1 WITH DEFAULT_SCHEMA = u1

GO

GRANT CREATE TABLE to u1

GO

CREATE SCHEMA sch1

GO

CREATE SCHEMA u1 AUTHORIZATION u1

GO

EXECUTE AS user = 'u1'

GO

CREATE TABLE t1(c1 int)

GO

revert

GO

SELECT user_name(uid) , * FROM sysobjects WHERE name = 't1'

GO 

Hiç yorum yok:

Yorum Gönder