问题描述
嗨,
我们正在测试远程数据库设置,从应用程序团队中,我们必须运行以前使用sysdba的脚本,但是现在我们想从应用程序机器在远程数据库上运行这些相同的脚本。因此,在很少的地方,我们必须启动和关闭远程数据库或运行一些sysdba命令 (在shell脚本中)。
因此,是否可以在不提示任何其他输入的情况下以sysdba的形式运行脚本,或者是否可以授予系统用户关闭和启动数据库的特权。
谢谢。
我们正在测试远程数据库设置,从应用程序团队中,我们必须运行以前使用sysdba的脚本,但是现在我们想从应用程序机器在远程数据库上运行这些相同的脚本。因此,在很少的地方,我们必须启动和关闭远程数据库或运行一些sysdba命令 (在shell脚本中)。
因此,是否可以在不提示任何其他输入的情况下以sysdba的形式运行脚本,或者是否可以授予系统用户关闭和启动数据库的特权。
谢谢。
专家解答
是的,你需要
a) 创建密码文件
https://docs.oracle.com/database/121/ADMIN/dba.htm#ADMIN12478
b) 设置remote_login_passwordfile以允许使用密码文件
https://docs.oracle.com/database/122/REFRN/REMOTE_LOGIN_PASSWORDFILE.htm#REFRN10184
然后,只要您的数据库在其侦听器中注册 (它应该已经在这样做),那么这就允许从远程计算机连接为sysdba,即,
将用户/通过 @ remote_db连接为sysdba
这里有更多细节
https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:670117794561
在保持密码同步方面。
a) 创建密码文件
https://docs.oracle.com/database/121/ADMIN/dba.htm#ADMIN12478
b) 设置remote_login_passwordfile以允许使用密码文件
https://docs.oracle.com/database/122/REFRN/REMOTE_LOGIN_PASSWORDFILE.htm#REFRN10184
然后,只要您的数据库在其侦听器中注册 (它应该已经在这样做),那么这就允许从远程计算机连接为sysdba,即,
将用户/通过 @ remote_db连接为sysdba
这里有更多细节
https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:670117794561
在保持密码同步方面。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




