ログイン・ユーザの作成

  認証別ログインアカウントのメンテナンス



Microsoft の詳細は こちら です

 Windows 認証SQL Server 認証
作成sp_grantlogin sp_addlogin
削除 sp_revokeloginsp_droplogin
接続拒否sp_denylogin 

  
sp_grantlogin 'BUILTIN\グループ名'

ドメインを使用せずに、SQLServer が稼動しているマシンにユーザを作成し、
ローカルで同名・同パスワードのユーザを作成してそのユーザで Windows にログイン

※ グループ名はユーザ名でも良い
  

  
sp_grantlogin 'ドメイン名\グループ名'

SQLServer が稼動しているマシンの属するドメインまたは信頼するドメインを使用

※ グループ名はユーザ名でも良い
  

「関係システムテーブル」
sysxlogins

「関係システムビュー」
syslogins

  
select * from master.dbo.syslogins
  



  データベースユーザ



作成sp_grantdbaccess
削除sp_revokedbaccess

「関係システムテーブル」
sysusers

  
sp_helpuser

select * from master.dbo.sysusers

sp_grantdbaccess 'guest'
ゲストユーザの作成 (特定のDBユーザに該当しないログインユーザ用)

grant all on テーブル名 to guest
ゲストユーザに テーブル単位に全てのアクセス権限を与える

select * from
   INFORMATION_SCHEMA.TABLE_PRIVILEGES
   where GRANTEE = 'guest'
ゲストユーザの持つ権限の一覧
  

  
sp_grantdbaccess 'login'[,'name_in_db']

引数
'login'

既存のログインアカウントを指定します
Windows NT のグループとユーザーは、たとえば LONDON\Joeb などのドメイン\ユーザーの形式により、
Windows NT ドメイン名で修飾する必要があります

'name_in_db'

データベースユーザ名です
この引数を指定しないと、login が使用されます
  



  ログインを固定サーバー ロールのメンバとして追加

作成sp_addsrvrolemember
削除sp_dropsrvrolemember

「実行例」
sp_addsrvrolemember 'DOMAIN\user', 'sysadmin'

  
sp_helpsrvrole
ロール一覧

sp_helpsrvrolemember
ロールのメンバ一覧
  











  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ