当前位置: 首页 > news >正文

SQL Server创建指定数据库的账号且看不到其他任何用户创建的数据库

SQL Server创建指定数据库的账号且看不到其他任何用户创建的数据库

-- 创建一个 SQL Server 身份验证的登录名
CREATE LOGIN 登录名
WITH PASSWORD = '设置密码';

-- 切换到你希望授权的特定数据库
USE 指定数据库名称;
GO

-- 在该数据库中创建与登录名关联的用户
CREATE USER 上面设定的登录名 FOR LOGIN 上面设定的登录名;

-- 将用户添加到 db_owner 数据库角色
ALTER ROLE [db_owner] ADD MEMBER 上面设定的登录名;

use master
ALTER LOGIN 上面设定的登录名 WITH DEFAULT_DATABASE = 指定数据库名称;

USE [master];
GO
deny VIEW ANY DATABASE TO 上面设定的登录名;

 

打开SSMS,使用新创建的账号进行登录,左侧数据库节点下面是看不到数据库的,可以点击“新建查询窗口”验证是否可以正常访问指定的数据库,可以正常访问那就表明账号和权限配置没有问题,数据库节点下面看不到数据库是SSMS客户端缓存的问题,为了可以看到数据库,可以参考下面步骤

使用新创建的账号进行登录后,展开“安全性”->"登录名"->鼠标右击新账号,选择属性,左侧“安全对象”,勾选“查看任意数据库”,点击确定按钮, 右击数据库根节点进行刷新,此时就可以看到指定的数据库了。

http://www.jsqmd.com/news/25970/

相关文章:

  • 专题:2025年制造业数智化发展白皮书:数字化转型与智能制造|附130+份报告PDF、数据、绘图模板汇总下载
  • 大家好,我个人爱好开通了一个公众号!!!
  • 思源笔记多端同步方案:Docker MinIO + Siyuan-unlock
  • AI辅助渗透测试小试牛刀
  • python设置永久的国内镜像源
  • 完整教程:FFmpeg 全面教程:从安装到高级应用
  • 程序员修炼之道:从小工到专家读后感(2025_10_29)
  • VisionPro学习笔记- CogCreateGraphicLabelTool
  • Linux内核6.15.4性能调优、网络优化与稳定性增强详解
  • 深入解析:爬虫访问第三方 HTTPS 网站时遇到的 SSL 异常处理
  • 团队博客 1plus:团队项目NABCD方案
  • P11453 [USACO24DEC] Deforestation S
  • [SKILL] 常用语句
  • 团队博客 1:团队项目核心信息
  • CF2156 Codeforces Round 1061 (Div. 2) 游记(VP)
  • 2025年10月市场上板式家具厂家前十榜单
  • 2025年市场上板式家具制造厂综合排名与选购指南
  • 项目构建优化:git
  • lower_bound upper_bound - Slayer
  • 软件工程学习日志2025.10.29
  • 2025年三聚氰胺饰面板源头厂家推荐榜前十强分析
  • 团队博客2:描述团队的每个人如何使用 AI 来高效完成团队任务的
  • 2025年国型钢厂家/工厂排名前十:江苏华力冷弯型钢领跑行业
  • Optuna AutoSampler 更新:让多目标和约束优化不再需要手动选算法
  • 2025年保安亭厂家推荐排行榜:合肥荣东智能环保科技领先行业
  • 2025年保安亭源头厂家推荐排行榜:行业深度分析与选购指南
  • 2025年保安亭源头厂家推荐榜单
  • 2025年10月垃圾分类房源头订制厂家 top 5 推荐榜单:合肥荣东智能环保科技有限公司
  • 2025.10.29
  • 2025年10月垃圾分类房品牌订制厂家深度评测与推荐:揭秘顶级厂家的优势与选购技巧