首页 > 编程知识 正文

oracle数据库导入导出(sqlplus连接数据库)

时间:2023-05-06 06:21:54 阅读:68587 作者:2069

在sqlplus中,您可以连接到数据库并根据用户权限创建数据和设置操作。 本文介绍了常用的连接方法。

环境准备

有关如何使用Oracle的精简版创建docker demo环境的信息,请参阅:

方式1 (本机) :/as sysdba

在oracle服务器上,可以通过操作系统权限直接进行认证,并以sysdba方式登录。 前提是可以登录服务器并具有该权限。

oracle@e871d42341c0:~$ id

uid=1000(Oracle ) GID=1000 (DBA ) groups=1000 (DBA )

Oracle @ e 871 d 42341 c 03360~$ sqlplus/assysdba

SQL*plus:版本11.2.0.2.0 productiononsunoct 21083360203360512018

版权所有(c ) 1982,2011,Oracle.all权限保留。

连接到:

Oracle数据库11 gexpresseditionrelease 11.2.0.2.0-64位生产

SQLshow用户

USER is 'SYS '

SQL

方式2 (本机) : sqlplus用户名/密码

本机除了sysdba外,还可以用用户名和密码登录

Oracle @ e 871 d 42341 c 03360~$ sqlplus system/Liu Miao 123

SQL*plus:版本11.2.0.2.0 productiononsunoct 21083360213360272018

版权所有(c ) 1982,2011,Oracle.all权限保留。

连接到:

Oracle数据库11 gexpresseditionrelease 11.2.0.2.0-64位生产

SQLshow用户

USER is 'SYSTEM '

SQL

基于方式3:tnsname方式

tns设置使用sqlplus用户名/密码@Oracle实例名称进行连接,以确保连通性。

确认tns连接是否顺畅

Oracle @ e 871 d 42341 c 03360~$ tnsping xe

tnspingutilityforlinux :版本11.2.0.2.0-production on 21-oct-20181033603236055

版权所有(c ) 1997,2011,Oracle.all权限保留。

用户参数文件:

usedtnsnamesadaptertoresolvethealias

attemptingtocontact (描述=(地址=)协议=TCP ) HOST=e871d42341c0) PORT=1521 ) ) connect_data

确定(0毫秒)

oracle@e871d42341c0:~$

验证oracle监听进程是否成功启动

Oracle @ e 871 d 42341 c 0:至$ PS-ef|greplsnr|grep-v grep

oracle 27 1 0 Oct16? 0:00336028/u01/app/Oracle/product/11.2.0/xe/lmdsb/tnslsnr监听器- inherit

oracle@e871d42341c0:~$

连接

Oracle @ e 871 d 42341 c 0:~$ sqlplus system/Liu Miao 123 @ xe

SQL*plus:版本11.2.0.2.0 productiononsunoct 21103360343360042018

版权所有(c ) 1982,2011,Oracle.all权限保留。

连接到:

Oracle数据库11 gexpresseditionrelease 11.2.0.2.0-64位生产

SQLshow用户

USER is 'SYSTEM '

SQL

方式4: IP与端口的方式定位

您也可以在IP和port中搜索和连接Oracle实例,如sqlplus用户名/密码@//IP地址或hostname:端口号/Oracle实例名称

# netstat -tunlp |grep 1521

TCP 603360336033603360336015213360336033603360336033603360 * listen -

# ip ad |grep 172.17

inet 172.17.0.2/16 scopeglobaleth 0

# sqlplus system/ABCD 1234 @/172.17.0.233601521/xe

SQL*plus:版本11.2.0.2.0 productiononsunoct 21103360373360312018

版权所有(c ) 1982,2011,Oracle.all权限保留。

连接到:

Oracle数据库11 gexpresseditionrelease 11.2.0.2.0-64位生产

SQL

方法使用5:nolog和connect进行连接

准确地说,该方式与方式2/方式3/方式4没有本质区别,只是用户名/密码及实例名的信息的写法不同。 详细情况如下。

# sqlplus /nolog

SQL*plus:版本11.2.0.2.0 productiononsunoct 2113360193360502018

版权所有(c ) 1982,2011,Oracle.all权限保留。

SQL connect system/liumiao123

已连接

SQL connect system/liumiao123@XE

已连接

SQL connect system/Liu Miao 123 @/172.17.0.233601521/xe

已连接

SQLshow用户

USER is 'SYSTEM '

SQL

总结

以上是这篇文章的所有内容。 希望这篇文章的内容对大家的学习和工作有一定的参考学习价值。 谢谢您的支持。 有关详细信息,请参阅以下相关链接

相关报道

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。