NetBackup™ Self Service 安装指南

Last Published:
Product(s): NetBackup & Alta Data Protection (10.3)

降低了数据库升级的数据库权限

升级数据库时,必须选择数据库登录名以执行数据库升级。最简单的选择是使用具有 sysadmin 角色的用户。

如果您的数据库管理员 (DBA) 不愿意授予您 sysadmin 角色,则可以使用较低的权限集进行数据库升级。本附录描述了具有较低权限的升级过程。

以下 SQL 脚本可创建适用于升级数据库的 UpgradeUser 登录名。

创建权限较低的用户进行升级

  1. 在 SQL Management Studio 中运行此脚本,以创建适用于升级数据库的登录名和用户
  2. 运行配置器并选择要升级的数据库时,请选择:
    • 身份验证模式:Sql

    • 数据库用户:UpgradeUser

    • 数据库密码:password

  3. 安装完成后,可以禁用或删除 UpgradeUser,因为它仅在升级过程中使用。
-- Create a login for upgrading the database
use master
Create Login UpgradeUser WITH PASSWORD = 'password', Check_Policy = OFF
GO

-- Make a database user for the login
-- and give them db_owner role on the target database
USE NetBackupSelfService
CREATE USER UpgradeUser FOR LOGIN UpgradeUser
GO
ALTER ROLE db_owner ADD MEMBER UpgradeUser
GO

-- Allow ownership of database to be transferred to sa.
-- The sa login can be disabled as per good dba practice, 
-- and everything will still work ok.
use master
GRANT IMPERSONATE ON LOGIN::sa to UpgradeUser