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” 账户相应的权限才能对表进行相应的操作。
热门推荐
怎么向一个公司投简历
从大数据及经络角度理解“桂枝”的6种强大功效!
@PostConstruct注解详细分析,结合案例和使用场景(保姆级教程)
家庭全包装修的预算清单如何解析?
没休完的年假自动清零?必须要员工同意!未休年假按300%工资补偿
素质教育目标的全面解析:培养全面发展个体的教育理念
为什么铝合金外壳螺丝孔攻牙了,还要安装一个牙套?
小米:养生保健的神奇之谷
做汽车销售需要了解哪些知识
刘玉栋——永恒的战神!中国男篮最强大前锋的传奇与荣耀
刘玉栋:CBA十佳运动员,篮球名人堂成员
城镇居民医疗保险和城镇职工保险:购买指南与区别详解
不止清华,更多名校将扩招
探索多元文化对当代艺术设计的影响
再论以用户为中心
NBA 2K25 球员锁定功能使用指南
香港绿色建筑议会:建议建立碳交易平台推动建筑节能改造
中国学者研究:预测肝细胞癌肝移植预后的列线图
洗衣机排水原理与维护技巧:提升使用效率的实用指南
从一个癌细胞变成肿瘤,需要多久?
红薯保存秘籍:一招让红薯越久越甜,一年不烂不发芽
锐龙R5 5500U相当于酷睿i几?内行人不愿说出的真相!
高人指路十句名言
汽车太阳纹抛光处理全攻略:方法、工具选择与注意事项
成年柴犬的饮食需求及注意事项
曼珠沙华的传说是什么?花语有哪些含义?
质检资讯|浙江省消保委开展全麦面包抽检:热量可不低
江西羊肚菌烘干技术提升 助力品质保障与市场发展
江苏如东:小小羊肚菌 撑起“大钱景”
2025年,AI Agent干货资料、论文综述都在这了