永发信息网

错误229:拒绝了对对象“xp_availablemedia"(数据库”master",所有者"dbo")的EXECUTE权限

答案:2  悬赏:80  手机版
解决时间 2021-03-02 21:29
我在使用sql2000还原数据库,选择还原目的时总出现这个,请问怎么办?我想把本地的数据库直接还原到远程数据库空间上去。

问题回答太详细,但不解决问题?
最佳答案
权限
BACKUP DATABASE 和 BACKUP LOG 权限默认情况下授予 sysadmin 固定服务器角色和 db_owner 及 db_backupoperator 固定数据库角色的成员。

此外,用户可以为媒体集、备份集或两者指定密码。如果为媒体集指定了密码,则用户若只是适当的固定服务器和数据库角色成员还不足以执行备份。用户还必须提供媒体密码才能执行这些操作。同样,除非在还原命令中指定正确的媒体集密码和备份集密码,否则不能执行还原操作。

在 BACKUP 语句中,定义备份集密码和媒体集密码为可选功能。使用密码可防止利用 SQL Server 2000 工具未经授权地执行还原操作和在媒体中添加备份集,但是,密码不能防止通过 FORMAT 选项重写媒体。

因此,尽管使用密码对防止利用 SQL Server 工具未经授权地访问媒体内容有帮助,但密码不能防止媒体内容被破坏。密码不能完全防止未经授权地访问媒体内容,原因在于备份集中的数据没有加密,理论上可以被专为此目的创建的程序所检查。对于安全性至关重要的场合,防止未经授权的个人访问媒体非常重要。

为不是用相关密码创建的对象指定密码是错误的做法。

BACKUP 使用由 PASSWORD 选项提供的备份集密码创建备份集。另外,BACKUP 正常情况下在写入媒体之前验证由 MEDIAPASSWORD 选项提供的媒体密码。BACKUP 不验证媒体密码的唯一情况是当格式化媒体时,这将重写媒体头。BACKUP 只在下列情况下格式化媒体:

如果指定了 FORMAT 选项。

如果媒体头无效且指定了 INIT。

如果正在写入延续卷。
如果 BACKUP 写入媒体头,BACKUP 将给 MEDIAPASSWORD 选项中指定的值指派媒体集密码。

有关密码对 SKIP、NOSKIP、INIT 和 NOINIT 选项的影响的更多信息,

备份设备物理文件的所有权和权限问题可能会妨碍备份操作。SQL Server 必须能够读取并写入设备;运行 SQL Server 服务的帐户必须有写入权限。但是,为设备在系统表中添加项目的 sp_addumpdevice 不检查文件访问权。备份设备物理文件的这些问题可能直到为备份或还原而访问物理资源时才会出现。

BACKUP DATABASE 和 BACKUP LOG 权限默认情况下授予 sysadmin 固定服务器角色和 db_owner 及 db_backupoperator 固定数据库角色的成员。

对自定义的各表的Insert、DELETE、UPDATE、SELECT权限
要用到db_ddladmin或db_owner 固定数据库角色的成员

存储过程的EXEC权限
要用到db_owner 固定数据库角色的成员,或为指定用户授所有存储过程的EXEC权

楼主首先要区分 服务器角色与数据库角色的区别,更多的见联机帮助。

固定服务器角色
无法创建的固定服务器角色在服务器级别上定义,并存在于各数据库的外部。若要将用户添加到固定服务器角色,用户必须具有 SQL Server 或 Microsoft Windows NT® 4.0 或 Windows® 2000 登录帐户。固定服务器角色的任何成员都可以添加其它登录。

重要 身为 BUILTIN\Administrators 组成员的 Windows NT 4.0 或 Windows 2000 用户自动成为 sysadmin 固定服务器角色成员。

下表描述固定服务器角色。

固定服务器角色 描述
sysadmin 在 SQL Server 中进行任何活动。该角色的权限跨越所有其它固定服务器角色。
serveradmin 配置服务器范围的设置。
setupadmin 添加和删除链接服务器,并执行某些系统存储过程(如 sp_serveroption)。
securityadmin 管理服务器登录。
processadmin 管理在 SQL Server 实例中运行的进程。
dbcreator 创建和改变数据库。
diskadmin 管理磁盘文件。
bulkadmin 执行 BULK INSERT 语句。

对 sysadmin 角色成员以外的所有用户,securityadmin 具有执行 sp_password 存储过程的权限。

bulkadmin 固定服务器角色具有执行 BULK INSERT 语句的权限。与所有指定固定服务器角色成员一样,bulkadmin 角色成员也可以将其它登录添加到角色。但是,由于与执行 BULK INSERT 语句相关联的安全含义(BULK INSERT 语句要求对运行服务器的网络和计算机上的任何数据具有读权限),bulkadmin 角色成员授予其它角色成员权限可能并不理想。bulkadmin 角色为 sysadmin 固定服务器角色成员提供了一种方法,可以委托要求执行 BULK INSERT 语句的任务,而不用授予用户 sysadmin 权限。允许 bulkadmin 角色成员执行 BULK INSERT 语句,但是这些成员对要插入数据的表仍必须具有 INSERT 权限。

向固定服务器角色添加成员

Transact-SQL

企业管理器

将成员添加到固定服务器角色中的方法(企业管理器)
向固定服务器角色添加成员

展开服务器组,然后展开服务器。

展开"安全性",然后单击"服务器角色"。

在"详细信息"窗格中,右击该角色,然后单击"属性"。

在"常规"选项卡中单击"添加"按钮,然后单击要添加的登录。

请参见

将成员添加到预定义角色中

SQL-DMO

固定数据库角色
可以创建的固定数据库角色在数据库级别上定义,并存在于每个数据库中。可将任何有效的用户帐户(Windows NT 4.0 或 Windows 2000 用户或组,或 SQL Server 用户或角色)添加为固定数据库角色成员。每个成员都获得应用于固定数据库角色的权限。固定数据库角色的任何成员都可将其他用户添加到角色中。

下表描述固定数据库角色。

固定数据库角色 描述
db_owner 进行所有数据库角色的活动,以及数据库中的其它维护和配置活动。该角色的权限跨越所有其它固定数据库角色。
db_accessadmin 在数据库中添加或删除 Windows NT 4.0 或 Windows 2000 组和用户以及 SQL Server 用户。
db_datareader 查看来自数据库中所有用户表的全部数据。
db_datawriter 添加、更改或删除来自数据库中所有用户表的数据。
db_ddladmin 添加、修改或除去数据库中的对象(运行所有 DDL)。
db_securityadmin 管理 SQL Server 2000 数据库角色的角色和成员,并管理数据库中的语句和对象权限。
db_backupoperator 有备份数据库的权限。
db_denydatareader 拒绝选择数据库数据的权限。
db_denydatawriter 拒绝更改数据库数据的权限。
另:若楼主所建的用户只用於程式调用,可使用应用程式角色,此类角色只用於程式中

--应用程式角色

--==============================================

--此范例增加了新应用程式角色 SalesApp 至现行资料库,密码为 xyz_123。
EXEC sp_addapprole 'App_Role', '12345'

--A. 启用应用程式角色,不加密密码
--本范例使用纯文字密码 AsDeFXX 来启用名称为 SalesAppRole 的应用程式角色,
--而该应用程式角色建立的使用权限是针对目前使用者所使用的应用程式而特别设计的。

EXEC sp_setapprole 'App_Role', '12345'

--B. 启用应用程式角色并加密密码
--本范例会使用密码 pswd 来启用 Test 应用程式角色,并且在传送密码至 SQL Server 之前先进行加密。

EXEC sp_setapprole 'Test', {Encrypt N 'pswd'}, 'odbc'

--此范例将 PayrollAppRole 应用程式的密码设为 Valentine。

EXEC sp_approlepassword 'App_Role', '12345'

--==此范例可将目前资料库中的 SalesApp 应用程式角色移除。

EXEC sp_dropapprole 'App_Role'
全部回答
虽然我很聪明,但这么说真的难到我了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中国人民财产保险股份有限公司大足支公司我想
温暖的爱600作文
东安路/幸福东街(路口)这个地址在什么地方,
79*32的简便计算方法
微信里面我朋友发的广告怎么分享到我朋友圈里
问道手游辅助技能怎么不释放道自己
夏天,人们喜欢到海边度假.白天,海风拂面,
在小饭店上班好还是大饭店上班好。
林州市金点建筑劳务有限公司在哪里啊,我有事
我想和你做朋友,用英文怎么讲
快乐惠兴韵百货怎么去啊,有知道地址的么
红姐土豆粉麻辣烫地址在哪,我要去那里办事
数学题3比25怎么写?要过程。急急急!!!!
西安孚斯特在什么地方啊,我要过去处理事情
The storekeeper endorsed my bill when I pa
推荐资讯
一般家里需要安装多少感烟报警器
写出两句你积累的有关科学的名言
玛丽阿姨健康洗衣馆湖湘林语店地址在什么地方
东方时尚驾驶学校展览路分部报名处我想知道这
数码相机 对比度太高,有什么办法?
虹桥站下车到金茂大厦怎么走,谢谢!
白天睡觉经常梦魇,就和盗梦空间一样。
男士机车皮衣什么牌子的好?_
关节是能够活动的骨连接,关节的基本结构包括
怎样整合开源软件资源进行汽车零部件企业的信
金道贵金属mt4平台?
读“我国能源调运图”,回答题。【小题1】图
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?