在sql服务器管理演播室中使用windows身份验证时。用于登录的用户帐户,帐户类型对用户授权的影响吗?
我使用windows身份验证登录到sql管理工作室,但无法将sa密码和sql身份验证模式更改为sql和windows。我正在获得许可相关的错误:
用于身份验证模式。
对对象'xp_instance_regwrite‘、数据库'mssqlsystemresource’、架构‘sys’的执行权限被拒绝。
更改sa密码
无法更改登录名'sa',因为它不存在或您没有权限。
下图显示了windows用户的权限。

以下是许可

发布于 2016-12-20 11:16:48
通过以下步骤解决问题。
1)开放式配置管理器
2)在左侧单击sql server service。
3)右侧选择Sql实例(即sql server(SQL ))
4)右击->点击属性
5)单击启动参数选项卡
6)键入-m并单击add
7)从配置管理器重新启动服务
8)打开管理工作室并使用windows身份验证登录,现在您处于管理角色。
9)更改sa密码和身份验证模式。
10)从“启动参数”选项卡中删除-m
11)打开管理工作室并使用sa登录详细信息登录。
发布于 2016-12-20 08:21:58
这个类型的问题是GRANT Permission问题。
//允许用户直接访问该过程
Grant Execute ON [sys].[xp_instance_regread] TO [DOMAIN\USER];
//to check and verify that the user has the privilege granted to him
EXECUTE AS USER = ‘DOMAIN\USER’;Select * from fn_my_permissions(‘xp_instance_regread’,’Object’)
Go或
USE DatabaseName;
SELECT * FROM fn_my_permissions (NULL, 'DATABASE');
GOhttps://stackoverflow.com/questions/41236992
复制相似问题