首页 > 代码库 > SQL数据库基础

SQL数据库基础

/*
数据库的基础设置,对数据库的操作语句,使用这些能更好的掌握和应用好数据库
*/
--《====================================================================================》--
--更改当前的数据库use DBO-----------use master-----------/*新建登录、新建数据库用户*/--创建新的SQL Server 登录,该登录允许用户使用SQL Server 身份验证连接到SQL Server 实例exec sp_addlogin ‘admin‘,‘svse‘----------------------------------向当前数据库中添加新的用户,该操作将同时创建一个同名的默认架构(模式)exec sp_adduser ‘admin‘,‘Smith‘----------------------------------------------新建角色,并授权--创建角色create role Smith--给此授权grant select,insert,update on admin to Smith--为当前数据库中的数据库角色添加数据库用户SP_ADDROLEMEMBER ‘Rood‘,‘U1‘sp_addrolemember ‘Rood‘,‘U2‘sp_addrolemember ‘Rood‘,‘U3‘-----------------------------------------------从角色中删除某用户sp_droprolemember ‘admin‘,‘U1‘-----------------------------------------------角色权限的修改grant delete on SC to R1-----------------------------------------------收回角色的权限revoke delete on SC from R1---------------------------------------------use master
go
--==============================================================--
--创建角色
exec sp_addrole ‘test‘
--添加登录,test,设置密码为:pwd,默认数据库为本地(DBO)
exec sp_addlogin ‘test‘,‘pwd‘,‘DBO‘
--为登录 test 在数据库 DBO 中添加安全账户 utest
exec sp_grantdbaccess ‘test‘,‘utext‘
--添加 utest 为角色 test 的成员
exec sp_addrolemember ‘QQ‘,‘utest‘
--------------------------------------------
--============================================================--
--从数据库中删除安全账户,failed
EXEC sp_revokedbaccess ‘test‘
--删除角色 r_test,failed
EXEC sp_droprole ‘test‘
--删除登录 l_test,success
EXEC sp_droplogin ‘test‘
--============================================================--

SQL数据库基础