SQL Server数据库用户管理与权限设置指南
创作时间:
作者:
@小白创作中心
SQL Server数据库用户管理与权限设置指南
引用
CSDN
1.
https://m.blog.csdn.net/m0_74825409/article/details/144317330
本文将详细介绍SQL Server数据库的用户管理和权限设置。通过本文,读者将学会如何创建用户、验证用户存在性、将用户添加到数据库中以及授予用户相应的权限。
以操作系统管理员的身份登录 Windows身份验证。
登陆后找到目录 “安全性–登录名” 节点,右键登录名找到“新建登录名” 在面版中创建一用户帐户“xiao_sj”,密码为“123”,点击确定。
以系统管理员 sa (在我的电脑中系统管理员名为 sj )的身份启动 SQL Server 的查询分析器。
新建查询输入以下命令以查看新建用户账号名“xiao_sj”是否存在,若存在,则返回新创建的用户账号名。
SELECT name
FROM sys.server_principals
WHERE name = 'xiao_sj';
- 将新创建的 Windows 用户账号 “xiao_sj” 添加到 SQL Server 的登录帐号中。
USE student;
CREATE USER [xiao_sj] FOR LOGIN [xiao_sj];
注意:上述 SQL Server 的登录帐号只有成为某个数据库的用户时,才有对该数据库的访问权限。每个登录帐号在一个数据库中只能有一个用户与之对应。
- 接下来,需要授予用户账号名 “xiao_sj” 对student数据库的适当权限。这可以通过GRANT语句来完成。例如授予“xiao_sj”用户对数据库中所有表的SELECT权限。
USE student;
GRANT SELECT TO [xiao_sj];
注意:上述 SQL Server 的登录帐号虽然已具有对数据库 STUDENT 的访问权限,但还需要授予该用户对数据库的存取权限,否则不能对数据库对象进行任何更新和删除操作。还可授予更广泛的权限如SELECT,INSERT,UPDATE,DELETE权限。
- 在企业管理器中展开控制台目录到“安全性-登录名”节点上,查看 Windows 身份验证方式的登录账号 “xiao_sj”,用鼠标右击该登录账号,打开快捷菜单中可对登录账号进行新建、删除、查看和更改属性的操作。
以下是用户账号 “xiao_sj” 登录访问执行的一些查找,更改,删除内容的运行情况。
SELECT * FROM student;
- 注意:若未经第(6)步授予权限会导致 “xiao_sj” 用户只能访问student数据库而不能看到其他的jbqk、my…等数据库,只有授予了 “xiao_sj” 账户相应的权限才能对表进行相应的操作。
热门推荐
什么是脊髓损伤?如何预防?
平鑫涛的手写情书,揭开与林婉珍婚姻的遮羞布,导致前妻声讨琼瑶
“T恤+牛仔裤”太土了!今夏流行这3种新穿法,洋气好看又显瘦
在贵州毕节,看春风行动如何促就业(大数据观察·数据里的增收故事)
高血压患者应该看哪个科室?一文读懂就医指南
核心人力资源简历撰写指南:从目标定位到量化成果
“添翼计划”首次覆盖低龄段残疾儿童
亚急性脑梗死与急性脑梗死区别
急性脑梗死与亚急性脑梗死的区别体现在哪些方面
前庭神经炎多久能恢复正常
乌梅治疗便秘有效吗
2024年已过半, 房地产市场走势如何?
晚香玉冬天怎么养护?做好7点安全过冬,简单又实用的方法
银行的阶梯储蓄法怎样实施?
深圳楼市隐秘的角落:无孔不入的“影子中介”,与其背后的高返佣骗局
期货是什么以及其运作原理是什么?期货市场的风险有哪些?
儿童听力检查:做游戏就能查听力?
巨细胞病毒对孩子的危害有哪些
步进电机的驱动电压,步进电机驱动方式及电压选择
银行的信用卡积分兑换餐饮代金券的使用限制?
新冠病毒感染的严重程度是如何分型的?
拜师的三书六礼:传统师徒关系的传承与尊重
研究发现免疫球蛋白可显著降低暴发性心肌炎死亡率
苹果是碱性还是酸性?医生为你解答
草船借箭:曹操为何不放火箭?
羽毛球全英赛中国队两冠收官
2025全英公开赛首日:国羽7胜1负,石宇奇晋级16强!第二日赛程出炉
论证手法大全:8种实用论证方法详解
SSL证书分类有哪些?如何选择合适的证书类型
一文了解,SSL的起源和发展史