更改当前数据库所有者

更改当前数据库所有者,第1张

这个其实可以这样

本地数据库新建一个数据库test

然后导入之前的备份文件MYDB.BAK;

本地数据库test备份导出为test.bak

然后就可以使用test.bak文件进行导入到其他的数据库或者空间数据库还原。

在Enterprise Manager中,依次点击: 安全(Security)→登录名→对应的用户点击右键→属性→数据库访问→点击需要改变所有者的数据库,在下一个列表中,将db_owner权限去掉,点击确定,按相同的步骤和方法再一次 *** 作,只不过是将db_owner权限选中,点击确定即可。

wh.user这个名字中,wh是用户名称,它是user这个对象的拥有者。你要修改成dbo.user,那对象的拥有者就变成dbo了。这需要修改系统表sysobjects,不是所谓显示成什么样子的问题。

你运行select * from sysobjects,会看到所有的对象,找到user这个对象,会看到它有一个uid字段,dbo的uid一般应该是1。

修改的话可以试试这样:

update sysobjects set uid=1 where name='user'

你试试吧,我的系统时SQL 2005,不方便试。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6765571.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存