数据库更改所有者
在Enterprise Manager中,依次点击: 安全(Security)→登录名→对应的用户点击右键→属性→数据库访问→点击需要改变所有者的数据库,在下一个列表中,将db_owner权限去掉,点击确定,按相同的步骤和方法再一次操作,只不过是将db_owner权限选中,点击确定即可。
⑵ 更改当前数据库所有者
这个其实可以这样
本地数据库新建一个数据库test
然后导入之前的备份文件MYDB.BAK;
本地数据库test备份导出为test.bak;
然后就可以使用test.bak文件进行导入到其他的数据库或者空间数据库还原。
⑶ 怎么改sql server 2000数据库中表的所有者
在Enterprise Manager中,依次点击: 安全(Security)→登录名→对应的用户点击右键→属性→数据库访问→点击需要改变所有者的数据库
在下一个列表中,将db_owner权限去掉,点击确定,按相同的步骤和方法再一次操作,只不过是将db_owner权限选中,点击确定即可。
⑷ SQL2005数据库的所有者可以更改的吗 我主要是那里面的关系库数据图没办法用。
不能拉关系主要是你下载的数据库不是用05的建立的,你可以右击你的数据库选择属性,选择文件,单击所有者后面的省略号,选择浏览,选择【sa】然后确定就可以了。创建时间能不能改不大清楚,不过这个没必要改吧。
⑸ sql2005中数据库所有者"sa"这名字能改吗还是说默认的
不能改,指的是
超级管理员
system
administrator
,系统默认一直存在。
不用sa的话,可以新建用户,并授权即可
⑹ 如何修改数据库所有者SID
Sp_changedbowner
'sa',true
--sa为需要使用的用户名,在相应的数据库中执行即可
参考
http://www.cnblogs.com/qanholas/archive/2012/05/02/2478582.html
⑺ 如何更改数据库的所有者
用SQL查询分析器连接上”HQGPS”数据库,执行:
EXEC sp_MSforeachtable 'exec sp_changeobjectowner ''?'',''sa'' '
即可将该数据库中的所有对象的所有者改为“sa”
⑻ sql server2000如何改变数据库所有者
数据库的默认所有者是sa,如果要改变数据库的所有者可以在企业管理器中数据库下找到这个数据库,数据库下面有个安全项,在里面增加一个用户,再分配好权限,权限可以参照sa用户。除就行了
⑼ 如何修改数据库表或存储过程的所有者
更改当前数据库的所有者。
--批量修改数据库对象的所有者
新建一个存储过程:changename
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[changename]') and OBJECTPROPERTY(id, N'IsProcere') = 1)
drop procere [dbo].[changename]GOSET QUOTED_IDENTIFIER OFFGOSET ANSI_NULLS OFFGOCreate PROCEDURE dbo.changename
@OldOwner as NVARCHAR(128),--参数原所有者
@NewOwner as NVARCHAR(128)--参数新所有者ASDECLARE @Name as NVARCHAR(128)
DECLARE @Owner as NVARCHAR(128)
DECLARE @OwnerName as NVARCHAR(128)
DECLARE curObject CURSOR FOR
select 'Name' = name,
'Owner' = user_name(uid)
from sysobjects
where user_name(uid)=@OldOwner
order by name
OPEN curObject
FETCH NEXT FROM curObject INTO @Name, @Owner
WHILE(@@FETCH_STATUS=0)BEGINif @Owner=@OldOwnerbeginset @OwnerName = @OldOwner + '.' + rtrim(@Name)
exec sp_changeobjectowner @OwnerName, @NewOwnerendFETCH NEXT FROM curObject INTO @Name, @OwnerENDclose curObject
deallocate curObjectGOSET QUOTED_IDENTIFIER OFFGOSET ANSI_NULLS ONGO以SA登陆查询分析器 ,选中你要的数据库
执行存储过程
执行exec Changename '原所有者','dbo'
或exec Changename 'dbo,'数据库所有者'
修改MS SQL表用户属性的命令
可以用exec sp_changeobjectowner 'dataname.数据表','dbo'把表或存储过程中的所有者都改成dbo<--正文内容结束--