如何重置SQLServer 2012的public角色权限?

meema meema 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区


最近发现通过SSMS新增数据库用户, 在不勾选任何[服务器角色]和[数据库角色]的默认情况下, 新建账户居然有所有数据库的所有更新查询权限, 怀疑是public的权限被修改了,但是点开public角色后也未发现异常, 请问如何通过t-sql重置public角色的权限为安装默认值?
如果不是上述原因,问题怎么排查?
...全文

相关推荐

oracle通过dblink链接 mysql和mssql例子

创建DBLink: - 类似于MySQL,使用CREATE PUBLIC DATABASE LINK语句创建连接MSSQL的DBLink。6.

small white rat

企业级OA系统架构解析:从经典三层到现代微服务演进

企业级应用开发中,三层架构是经典的分层设计模式,通过表现层、业务逻辑层和数据访问层的分离,实现了关注点分离和代码复用。其核心原理在于通过接口抽象降低层间耦合,使系统更易于维护和扩展。这种架构模式在OA、ERP等管理系统中具有重要技术价值,能够有效支撑权限管理、工作流审批等复杂业务场景。以企业OA系统为例,基于ASP.NET和SQL Server的技术栈实现了RBAC权限模型和状态机驱动的工作流引擎,通过数据库表结构设计(如User、Role、Permission表)和事务管理保证了业务一致性。随着技术发展,

weixin_30386713

ASP.NET资产全生命周期管理系统源码解析

固定资产管理系统是企业IT资产管理的核心应用,其本质在于实现资产从采购入库、折旧计算、领用调拨到报废处置的全生命周期闭环管理。系统需支撑折旧算法(如双倍余额递减法)、状态变更追溯、历史台账归档等关键业务逻辑,并通过数据库设计(如AssetHistory表)、服务端校验与政策编码化保障合规性。ASP.NET WebForms架构虽非主流,却以ViewState、服务端事件和紧耦合表单交互,高效支撑单页多操作、离线扫码、批量导入等典型场景。本文基于可运行源码+SQL Server数据库,详解三层结构落地、安全加

weixin_34023982

MSSQL2000安全设置图文教程

一般情况下,只需给予“public”和“db_owner”这两个角色,这样既能保证基本操作,又能防止不必要的权限过大。

weixin_38617413

SQLSERVER新建用户

然后,点击用户映射,勾选 master 数据库,并在数据库角色成员身份中勾选 db_owner 和 public 角色,这将授予该用户在 master 数据库中的所有权限。

sunhaook666
评论 2
收藏 已收藏
分享
返回顶部
meema
疑难问题 22,298 成员 121,727 内容