社区
疑难问题
帖子详情
请教:用脚本创建用户和设置权限
sdlgy
2003-12-15 05:04:36
在SQL-SERVER中,如何用脚本创建A数据库的新用户,并设置权限和密码?
...全文
310
3
打赏
收藏
请教:用脚本创建用户和设置权限
在SQL-SERVER中,如何用脚本创建A数据库的新用户,并设置权限和密码?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sdlgy
2003-12-16
打赏
举报
回复
谢谢上面的两位
yoki
2003-12-15
打赏
举报
回复
编程管理SQL SERVER的帐号
每个人都关心数据安全。如果不关心的话,可能没有意识到访问服务器中的敏感数据是非常容易的。因为SQL SERVER在这方面已经替我们考虑过了,所以在我们开发应用程序就可以直接使用SQL SERVER的安全策略。
在SQL SERVER中,我们可以在ENTERPRISE MANAGER中创建一个登录帐号,并且赋予一定的权限,如果要做到我们的应用程序中呢?
SQL SERVER提供了如下系统过程
一、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
本文代码在NT4+SQL7和WIN98+SQL7和NT4+SQL6.5中测试通过
Rotaxe
2003-12-15
打赏
举报
回复
先用sp_addlogin 添加登录
然后用sp_grantdbaccess为登录在当前数据库中添加一个安全帐户,并使其能够被授予在数据库中执行活动的权限
sp_addrolemember将安全帐户作为当前数据库中现有 数据库角色的成员进行添加
具体可看在线帮助
linux-用shell编程调度的实验报告.doc
linux-用shell编程调度的实验报告.doc
Python
设置
在shell
脚本
中自动补全功能的方法
今天小编就为大家分享一篇Python
设置
在shell
脚本
中自动补全功能的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
个人博客PHP设计源码
本人是个新手,刚接触PHP不久,制作了一个博客网页,网页效果并不完美,还请各位大佬们多多指点!!!
ASP在网上及其流行的很高效的课件
很多初学者看到网上有这么多高级代码,看到别人会很多高级技巧,心里就非常着急,恨不得一夜就能学会所有内容。
asp网站制作说明书
asp 网站制作说明书,希望大家一起讨论
疑难问题
22,300
社区成员
121,734
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章