SQL SERVER的帐号
来源:互联网 发布:单片机 蓝牙 编辑:程序博客网 时间:2024/05/18 01:44
近来自己在学习数据库方面的知识,一个是因为学校开了这门课程,另一方面也是近来做项目的需要. 以前以为这方面挺简单,但是真正的做起来还得重新学习一些东西.
下面是关于SQL SERVER中用sql语言创建帐号的一些知识.
一、SP_ADDLOGIN 添加登录帐号
SP_ADDLOGIN login_id[,password[,defaultdb[,defaultlanguage]]]
login_id 帐号名
password 口令
defaultdb 缺省数据库,默认为MASTER数据库。
defaultlanguage 缺省语言
二、SP_ADDUSER 添加用户
SP_ADDUSER login_id[,username[,rolename]]
username 登录数据库的别名
rolename 用户隶属的组名
三、SP_DROPLOGIN 删除帐号
SP_DROPLOGIN login_id
四、SP_DROPUSER 删除用户
SP_DROPUSER username
五、GRANT 授予用户或组许可权限
GRANT permission_list ON object_name TO name_list
permission_list 授予的权限的清单
object_name 被授予权限的表、视图或存储过程
name_list 被授予权限的用户或组的清单
六、REVOKE 收回用户或组许可权限
REVOKE permission_list ON object_name FROM name_list
七、SP_PASSWORD 修改口令
SP_PASSWORD [old_password,]new_password[,login_id]
前六个过程只能SA或被SA授予Security Administrators权限的人才可使用,第七个过程普通用户可能使用,但不能使用login_id项,只有上述权限的人才可使用此项
应用实例:
添加
declare @login varchar(6),@pass varchar(11)
exec sp_addlogin @login,@pass,databasename
exec sp_adduser @login,@login,public
grant insert,select,update,delete on table1 to public
删除
revoke insert,delete on table1 from public
exec sp_dropuser @login
exec sp_droplogin @login
SP_ADDLOGIN login_id[,password[,defaultdb[,defaultlanguage]]]
login_id 帐号名
password 口令
defaultdb 缺省数据库,默认为MASTER数据库。
defaultlanguage 缺省语言
二、SP_ADDUSER 添加用户
SP_ADDUSER login_id[,username[,rolename]]
username 登录数据库的别名
rolename 用户隶属的组名
三、SP_DROPLOGIN 删除帐号
SP_DROPLOGIN login_id
四、SP_DROPUSER 删除用户
SP_DROPUSER username
五、GRANT 授予用户或组许可权限
GRANT permission_list ON object_name TO name_list
permission_list 授予的权限的清单
object_name 被授予权限的表、视图或存储过程
name_list 被授予权限的用户或组的清单
六、REVOKE 收回用户或组许可权限
REVOKE permission_list ON object_name FROM name_list
七、SP_PASSWORD 修改口令
SP_PASSWORD [old_password,]new_password[,login_id]
前六个过程只能SA或被SA授予Security Administrators权限的人才可使用,第七个过程普通用户可能使用,但不能使用login_id项,只有上述权限的人才可使用此项
应用实例:
添加
declare @login varchar(6),@pass varchar(11)
exec sp_addlogin @login,@pass,databasename
exec sp_adduser @login,@login,public
grant insert,select,update,delete on table1 to public
删除
revoke insert,delete on table1 from public
exec sp_dropuser @login
exec sp_droplogin @login
- SQL SERVER的帐号
- 编程管理SQL SERVER的帐号
- 编程管理SQL SERVER的帐号
- 编程管理SQL SERVER的帐号
- 编程管理SQL SERVER的帐号
- SQL Server 服务帐号
- 编程管理sql server帐号
- SQL Server帐号的管理——21001错误
- 利用SQL SERVER建立登录WINDOWS帐号
- 通过SQL SERVER添加系统管理帐号
- 通过SQL Server 创建windows 帐号
- 通过SQL SERVER添加系统管理员帐号
- SQL流水帐号的生成
- SQL流水帐号的生成
- SQL流水帐号的生成
- SQL Server中sa帐号改名和删除的好方法
- 修改SQL Server 2005 express为混合认证模式 (sa帐号无法登陆的解决)
- SQL SERVER本地管理员和SA帐号无法登录的解决方案
- SPOJ500另法
- ReadExcel
- sql语句优化--用EXISTS替代IN、用NOT EXISTS替代NOT IN
- Oracle 11g SQL Performance Analyzer感受
- AIX系统性能管理之Oracle案例分析
- SQL SERVER的帐号
- 孙燕姿 -《孙燕姿MV全集》
- JSF生命周期详解
- 使用光盘镜像安装linux
- js正则表达式验证文本框输入SQL条件是否合理
- jquery 实现asp.net 的ajax
- The Entrepreneurs Dilemma - Sell now for $Millions or holdout for $Billions?
- 什么是Activity,Activity的其他概念, Activity分类
- Creed