怎么在Oracle中使用sqlplus连接数据库
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,怎么在Oracle中使用sqlplus连接数据库?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。方式1(本机): / as sysdba在
千家信息网最后更新 2026年11月01日怎么在Oracle中使用sqlplus连接数据库
怎么在Oracle中使用sqlplus连接数据库?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
方式1(本机): / as sysdba
在oracle服务器,可以直接通过操作系统权限认证,使用sysdba方式登陆,前提是你可以登入服务器,并且拥有此权限。
oracle@e871d42341c0:~$ iduid=1000(oracle) gid=1000(dba) groups=1000(dba)oracle@e871d42341c0:~$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.2.0 Production on Sun Oct 21 08:20:51 2018Copyright (c) 1982, 2011, Oracle. All rights reserved.Connected to:Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit ProductionSQL> show userUSER is "SYS"SQL>
方式2(本机): sqlplus 用户名/密码
在本机除了sysdba,还可以通过用户名和密码的方式登陆进来
oracle@e871d42341c0:~$ sqlplus system/liumiao123SQL*Plus: Release 11.2.0.2.0 Production on Sun Oct 21 08:21:27 2018Copyright (c) 1982, 2011, Oracle. All rights reserved.Connected to:Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit ProductionSQL> show userUSER is "SYSTEM"SQL>
方式3: 通过tnsname方式
通过tns设定,保证联通性的情况下使用 sqlplus 用户名/密码@Oracle实例名 的方式进行连接。
确认tns连接通畅
oracle@e871d42341c0:~$ tnsping XETNS Ping Utility for Linux: Version 11.2.0.2.0 - Production on 21-OCT-2018 10:32:55Copyright (c) 1997, 2011, Oracle. All rights reserved.Used parameter files:Used TNSNAMES adapter to resolve the aliasAttempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = e871d42341c0)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE)))OK (0 msec)oracle@e871d42341c0:~$
确认oracle的监听进程正常启动
oracle@e871d42341c0:~$ ps -ef |grep lsnr |grep -v greporacle 27 1 0 Oct16 ? 00:00:28 /u01/app/oracle/product/11.2.0/xe/bin/tnslsnr LISTENER -inheritoracle@e871d42341c0:~$
连接
oracle@e871d42341c0:~$ sqlplus system/liumiao123@XESQL*Plus: Release 11.2.0.2.0 Production on Sun Oct 21 10:34:04 2018Copyright (c) 1982, 2011, Oracle. All rights reserved.Connected to:Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit ProductionSQL> show userUSER is "SYSTEM"SQL>
方式4: IP和port的方式定位
还可通过IP和port的方式定位Oracle实例进行连接:sqlplus 用户名/密码@//IP地址或者hostname:端口号/Oracle实例名
# netstat -tunlp |grep 1521tcp6 0 0 :::1521 :::* LISTEN - # ip ad |grep 172.17 inet 172.17.0.2/16 scope global eth0# sqlplus system/abcd1234@//172.17.0.2:1521/XESQL*Plus: Release 11.2.0.2.0 Production on Sun Oct 21 10:37:31 2018Copyright (c) 1982, 2011, Oracle. All rights reserved.Connected to:Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit ProductionSQL>
方法5: 使用nolog 和 connect实现连接
准确的来说,这种方式和方式2/方式3/方式4没有本质区别,无非就是用户名/密码以及实例名的信息的写法不同而已,详细如下:
# sqlplus /nologSQL*Plus: Release 11.2.0.2.0 Production on Sun Oct 21 11:19:50 2018Copyright (c) 1982, 2011, Oracle. All rights reserved.SQL> connect system/liumiao123Connected.SQL> connect system/liumiao123@XEConnected.SQL> connect system/liumiao123@//172.17.0.2:1521/XEConnected.SQL> show userUSER is "SYSTEM"SQL>
看完上述内容,你们掌握怎么在Oracle中使用sqlplus连接数据库的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
方式
密码
用户
用户名
实例
方法
本机
数据
数据库
内容
更多
服务器
权限
问题
定位
服务
登陆
不同
通畅
束手无策
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广州为想互联网科技有限公司
奇酷互联网络科技
奇士达互联网科技
亿账通互联网科技
融贸通互联网科技
中国互联网金融科技基金
互联网科技公司招聘
以后互联网后是啥科技
互联网金融科技公司干啥的
互联网大会黑科技排名
贵州叶脉互联网科技有限公司所属行业
港股科技和互联网
湖南一路畅行互联网科技
张召忠谈中国互联网科技
互联网科技股为什么大涨
互联网科技年终奖
互联网与数字科技关系
全球科技与互联网公司市值变化
互联网科技收购价值
兰石爱特工业互联网科技分公司
互联网络科技
互联网黑科技
互联网科技会
科技类互联网
互联网科技咨询
互联网科技股午盘股票涨跌
互联网实体化科技化
广州市恰铎互联网科技有限公司
众安科技工业互联网合作
北京天晋互联网科技有限公司