误删sso_role下的用户,导致数据库现在没有用户拥有该角色,如何解决?

发布于 2022-07-20 23:34:54 字数 154 浏览 16 评论 9

本来sa具有sa_role和sso_role的双重角色,但不小心误删了sa的sso_role角色,导致数据库现在并没有拥有sso_role角色的用户,如何办?事前并没有对master数据库进行过备份。。。。。有办法生成一个具有sso_role的角色吗?请各位帮忙一下。
用户, 数据库, 角色, 如何, 解决

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

慵挽 2022-07-22 13:10:04

当我向sysloginroles插入数据时,它提示

'Ad-hoc updates to system catalogs not enabled. A user with System Security Officer (SSO) role must reconfigure system to allow this.'

何必那么矫情 2022-07-22 13:10:04

你还有原来的SA连接?有的话直接insert

sp_configure 'allow updates to system tabels', 1

go

insert into

go

残疾 2022-07-22 13:10:04

你可以手动修改cfg文件的内容。

然后重启ase。

这样参数allow updates to system catalog就变成1了。

征棹 2022-07-22 13:10:03

没有备份过master数据库啊。。。。。

厌味 2022-07-22 13:09:28

sysloginroles这个表的写权限就是sso_role的……

楠木可依 2022-07-22 13:08:43

不需要这么麻烦 。

使用sa往系统表sysloginroles中插入一行记录即可。

嘴硬脾气大 2022-07-22 13:08:38

如果还有sso_role的login,用它去重新给sa赋sso_role权限,

如果没有,那就怕只剩load master,然后重disk reinit什么的补数据了……

好听的两个字的网名 2022-07-22 13:08:35

是把涉及角色信息的表替换??不过改动好像要sso_role才行。。。能详细地解释一下吗?谢谢啊。

总以为 2022-07-22 08:20:26

这个,从其它的Server上导一个出来如何?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文