在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
总结
以上是这篇文章的所有内容。 希望这篇文章的内容对大家的学习和工作有一定的参考学习价值。 谢谢您的支持。 有关详细信息,请参阅以下相关链接
相关报道