怎么在Oracle中使用sqlplus连接数据库
发表于:2025-11-17 作者:千家信息网编辑
千家信息网最后更新 2025年11月17日,怎么在Oracle中使用sqlplus连接数据库?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。方式1(本机): / as sysdba在
千家信息网最后更新 2025年11月17日怎么在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安全错误
数据库的锁怎样保障安全
php接数据库方式
H5服务器报价
枣庄互联网养老软件开发专业制作
服务器租用收费ooo9o
大泽科技软件开发
服务器崩溃丢失信息事件
公司用的网络安全系统
数据库分页查询sql
旅游景点网络安全措施
运营者应当治理网络安全
刀片服务器 对比
我的世界服务器私信玩家指令
批量导出数据库结构
软件开发退出机制
数据库技术的字母要大写吗
发展互联网科技
社区网络安全宣传活动信息
互联网的含义科技含义
服务器配置环境
中国金融数据库管理系统
综合实践网络安全教学设计
华为服务器产品文档
yii2 自动提交数据库
圣琛服务器安全吗
公司用的网络安全系统
能源管理系统 软件开发
vs对数据库修改的代码
做网络安全产品工资
软件开发相关的证书
弘创中睿软件开发技术有限公司