误删sso_role下的用户,导致数据库现在没有用户拥有该角色,如何解决?
本来sa具有sa_role和sso_role的双重角色,但不小心误删了sa的sso_role角色,导致数据库现在并没有拥有sso_role角色的用户,如何办?事前并没有对master数据库进行过备份。。。。。有办法生成一个具有sso_role的角色吗?请各位帮忙一下。
用户, 数据库, 角色, 如何, 解决
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
当我向sysloginroles插入数据时,它提示
'Ad-hoc updates to system catalogs not enabled. A user with System Security Officer (SSO) role must reconfigure system to allow this.'
你还有原来的SA连接?有的话直接insert
sp_configure 'allow updates to system tabels', 1
go
insert into
go
你可以手动修改cfg文件的内容。
然后重启ase。
这样参数allow updates to system catalog就变成1了。
没有备份过master数据库啊。。。。。
sysloginroles这个表的写权限就是sso_role的……
不需要这么麻烦 。
使用sa往系统表sysloginroles中插入一行记录即可。
如果还有sso_role的login,用它去重新给sa赋sso_role权限,
如果没有,那就怕只剩load master,然后重disk reinit什么的补数据了……
是把涉及角色信息的表替换??不过改动好像要sso_role才行。。。能详细地解释一下吗?谢谢啊。
这个,从其它的Server上导一个出来如何?