问题描述
嗨,汤姆,
我需要你的建议。
我们在测试环境中有一个主数据库和一个备用数据库,这两个数据库是由以前的DBA配置的,备用数据库是使用SYS帐户配置的,用于日志传送。
现在,我们计划锁定SYS用户帐户,并以SYSDBA身份从主数据库中的OS认证关闭连接。
它会影响日志传送到备用节点吗?
我们能在不重新配置数据卫士的情况下完成吗?
据我了解,我们可以锁定主数据库中的SYS帐户,并将SYSDBA角色授予特殊用户帐户以进行日志传送,之后我们可以将修改后的密码文件的副本移动到备用节点。
如果我错了请纠正我。
先谢了!
我需要你的建议。
我们在测试环境中有一个主数据库和一个备用数据库,这两个数据库是由以前的DBA配置的,备用数据库是使用SYS帐户配置的,用于日志传送。
现在,我们计划锁定SYS用户帐户,并以SYSDBA身份从主数据库中的OS认证关闭连接。
它会影响日志传送到备用节点吗?
我们能在不重新配置数据卫士的情况下完成吗?
据我了解,我们可以锁定主数据库中的SYS帐户,并将SYSDBA角色授予特殊用户帐户以进行日志传送,之后我们可以将修改后的密码文件的副本移动到备用节点。
如果我错了请纠正我。
先谢了!
专家解答
老实说,我从未尝试过删除*所有* SYS级别的设施,但在处理DG部分方面,按照文档的规定,应该可以:
默认情况下,当使用密码文件时, SYS用户的密码用于验证重做传输会话。通过将REDO_TRANSA_USER参数设置为已被授予SYSOPER权限的任何用户的名称,可以使用REDO_TRANSP_USER数据库初始化参数为重做传输验证选择不同的用户口令。为便于管理, Oracle建议在重做源数据库和每个重做传输目标上,将REDO_TRANSP_USER参数设置为相同的值。”
所以我建议的方法(请彻底测试! )是
-创建新用户,授予它sysoper
-暂时停止重做发货(只是我有点多疑)
-将密码文件复制到所有节点
-运行更改系统设置redo_运输_用户=...
-恢复重做运输
看你怎么走。
默认情况下,当使用密码文件时, SYS用户的密码用于验证重做传输会话。通过将REDO_TRANSA_USER参数设置为已被授予SYSOPER权限的任何用户的名称,可以使用REDO_TRANSP_USER数据库初始化参数为重做传输验证选择不同的用户口令。为便于管理, Oracle建议在重做源数据库和每个重做传输目标上,将REDO_TRANSP_USER参数设置为相同的值。”
所以我建议的方法(请彻底测试! )是
-创建新用户,授予它sysoper
-暂时停止重做发货(只是我有点多疑)
-将密码文件复制到所有节点
-运行更改系统设置redo_运输_用户=...
-恢复重做运输
看你怎么走。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




