首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以sys和sysdba身份执行sql语句

问以sys和sysdba身份执行sql语句
EN

Stack Overflow用户
提问于 2020-02-21 16:52:07
回答 2查看 2.2K关注 0票数 1

我在连接到sqlplus的脚本中执行了一条sql语句,并执行了一些授权语句。在bash脚本中,指令类似于:

代码语言:javascript
复制
sqlplus sys as sysdba @script.sql

但我需要添加密码。我能在一行中做什么呢?

我试过了:

代码语言:javascript
复制
sqlplus "sys as sysdba"/password @script.sql

或者没有“但它不起作用。谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-02-21 17:06:43

示例1

代码语言:javascript
复制
oracle@esmd:~> sqlplus /  as sysdba @ulcase1.sql

SQL*Plus: Release 11.2.0.3.0 Production on Fri Feb 21 12:07:50 2020

Copyright (c) 1982, 2011, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Release 11.2.0.3.0 - 64bit Production

Disconnected from Oracle Database 11g Release 11.2.0.3.0 - 64bit Production
oracle@esmd:~>

示例2

代码语言:javascript
复制
oracle@esmd:~> sqlplus sys/password  as sysdba @ulcase1.sql

SQL*Plus: Release 11.2.0.3.0 Production on Fri Feb 21 12:08:44 2020

Copyright (c) 1982, 2011, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Release 11.2.0.3.0 - 64bit Production

Disconnected from Oracle Database 11g Release 11.2.0.3.0 - 64bit Production
oracle@esmd:~>

示例3

代码语言:javascript
复制
oracle@esmd:~> sqlplus sys/password@esmd  as sysdba @ulcase1.sql

SQL*Plus: Release 11.2.0.3.0 Production on Fri Feb 21 12:14:49 2020

Copyright (c) 1982, 2011, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Release 11.2.0.3.0 - 64bit Production

Disconnected from Oracle Database 11g Release 11.2.0.3.0 - 64bit Production
oracle@esmd:~>
票数 1
EN

Stack Overflow用户

发布于 2020-02-21 17:06:07

你可以这样执行它:

代码语言:javascript
复制
sqlplus sys/password as sysdba @script.sql
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60335079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档