Ms Sql Server 基本管理指令碼 1

2021-09-21 15:17:44 字數 2960 閱讀 6400

/*

*登入帳戶管理 */

--授予windows賬號test訪問資料庫的許可權

exec sp_grantlogin 'teacher-jin\test'

--拒絕windows賬號test訪問資料庫的許可權

exec sp_denylogin 'teacher-jin\test'

--**windows賬號test訪問資料庫的許可權

exec sp_revokelogin 'teacher-jin\test'

--授予windows組users訪問資料庫的許可權

exec sp_grantlogin 'teacher-jin\grouptest'

--拒絕windows組users訪問資料庫的許可權

exec sp_denylogin 'teacher-jin\grouptest'

--**windows組users訪問資料庫的許可權

exec sp_revokelogin 'teacher-jin\grouptest'

--新建sql server登入並指定工作資料庫為northwind

exec sp_addlogin 'sqltest', '111', 'northwind'

--刪除sql server登入

exec sp_droplogin 'sqltest'

--新增使用者到固定伺服器角色

exec sp_addsrvrolemember 'teacher-jin\test', 'sysadmin'

--從固定伺服器角色中刪除使用者

exec sp_dropsrvrolemember 'teacher-jin\test', 'sysadmin' /*

*資料庫使用者管理

*內建資料庫角色:db_owner, db_accessadmin, db_securityadmin, db_ddladmin, db_backupoperator,  *

*資料庫使用者只能在工作資料庫下進行新增 */

--新增使用者

exec sp_adduser 'teacher-jin\test'

--新增使用者並加入db_datareader

exec sp_adduser 'teacher-jin\test', @grpname='db_owner'

--刪除使用者

exec sp_dropuser 'teacher-jin\test'

--新建資料庫角色

exec sp_addrole 'roletest'

--刪除資料庫角色

exec sp_droprole 'roletest'

--將已有使用者新增到資料庫角色中

exec sp_addrolemember  'db_datareader', 'teacher-jin\test'

--從資料庫角色中刪除使用者

exec sp_droprolemember 'db_datareader', 'teacher-jin\test' /*

*應用程式角色管理 */

--新建應用程式角色

--刪除應用程式角色

--啟用應用程式角色

/* *為物件授權

*必須是當前工作資料庫中的合法使用者或組 */

--表級和列級授權

--授予使用者許可權

grant insert, select, update, delete, dri on employees to 'teacher-jin\test', 'sqltest'

--**使用者許可權

revoke insert on employees to 'teacher-jin\test'

--拒絕使用者許可權

deny update, delete on employees to 'sqltest'

--授予使用者列級訪問許可權

grant insert on employees(lastname, fristname) to 'sqltest'

--**使用者許可權

revoke insert on employees(lastname, fristname) to 'teacher-jin\test'

--拒絕使用者許可權

deny update, delete on employees(lastname, fristname) to 'sqltest'

--儲存過程授權

grant exec on custordersdetail to 'sqltest'

revoke exec on custordersdetail to 'sqltest'

deny exec on custordersdetail to 'sqltest' /*

*為資料庫授權 */

--建立資料庫授權

--只能在master資料庫下執行

grant create database to sqltest

revoke create database to sqltest

deny create database to sqltest

--資料庫中其它物件授權

grant create table, create view, create procedure, create default,create function, 

create rule, backup database, backup log to sqltest

revoke create table, create view, create procedure, create default,create function, 

create rule, backup database, backup log to sqltest

deny create table, create view, create procedure, create default,create function, 

create rule, backup database, backup log to sqltest

Ms Sql Server 基本管理指令碼 2

建立備份裝置 新增備份裝置 sp addumpdevice disk northwind backup f northwd.bak 刪除備份裝置 sp dropdevice northwind backup 檢視備份裝置 sp helpdevice 修改資料庫還原模型 完全還原 alter data...

MSSQLSERVER 儲存過程

系統儲存過程 列出sql server例項中的資料庫 sp databases 返回sql server 資料庫閘道器或基礎資料來源的特性名和匹配值的列表 sp server info 返回當前環境中的儲存過程列表 sp stored procedures 返回當前環境下可查詢的物件的列表 任何可出...

簡單MSSQLServer語句

常見的的sql語句 資料庫 ms sqlserver db 代表資料庫 tb 代表表 col 代表列 表table 行 row 列 column 備份資料庫 backup database db to disk f dbbak db.bak 備份資料表 select into tb 20170116...