Oracle 使用SQL*Plus连接数据库
Oracle使用SQL*Plus连接数据库
by:授客 QQ:1033553122
使用sqlplus连接数据库
A 方式1
1.开启SQL*Plus,但不连接到数据库
$ sqlplus /NOLOG
2.连接到数据库
CONN[ECT] [logon] [AS {SYSOPER | SYSDBA}]
其中logon为
{username[/passwd] | /}[@connect_identifier] [edition={edition_name | DATABASE_DEFAULT}]
说明:
/:用于连接请求的外部认证,这种验证类型不需要数据库密码。最常见的外部认证形式为操作系统认证。数据库用户由已登录主机操作系统的主机帐号验证并授权
AS {SYSOPER | SYSDBA}:用户以SYSOPER、SYSDBA系统权限连接.仅某些预定义的管理员用户或添加到密码文件的用户可以如此方式连接
username:合法数据库用户名。
passwd:合法数据库用户密码,如果不指定,且不是以
AS
SYSDAB方式登录时,会弹出密码输入提示
connect_identifier:Oracle网络连接标示符,用于远程连接。如果忽略,sqlplus连接到本地实例。常用连接标示符为网络服务名(net
service name).网络服务名为Oracle网络连接描述符的别名(网络地址和数据库服务名)。通常通过解析本地主机上的tnsnames.ora文件得到网络服务名。
connect_identifier的简易语法:
"host:[port][/service_name][:server][/instance_name]"
注:指定/service_name选项,可不在(本地)电脑客户端上配置Oracle网络服务
host:远程数据库主机IP或主机名
port:Oracle网络监听器监听的端口
service_name:要连接的数据库服务名。如果远程数据库网络服务监听器配置了缺省的服务名,可以忽略,否则必须提供。通常每个数据库提供了一个和全局数据库名相同的服务名。全局数据库名由DB_NAME和DB_DOMAIN初始参数组成:DB_NAME.DB_DOMAIN,如果DB_NAME为orcl,DB_DOMAIN为us.example.com,那么标准服务名为orcl.us.example.com
server:服务处理器类型,可接受值含dedicated(专用服务器)、shared(共享服务器)、pooled(共享池)
instance_name:指定要连接的实例。
edition={edition_name |
DATABASE_DEFAULT}:指定启动数据库会话时版本。如果指定版本,则该版本必须存在且拥有对它的USE权限,不指定则使用默认版本。
注:这个比较少用
B
方式2
将方式1中的两步合并为一步
sqlplus [logon] [AS
{SYSOPER | SYSDBA}]
例1:以SYSTEM用户身份连接
SQL> conn
system
Enter password:
ERROR:
ORA-01034: ORACLE not
available
ORA-27101: shared memory
realm does not exist
Linux Error: 2: No such
file or directory
Process ID: 0
Session ID: 0 Serial
number: 0
输出说明:因为此时数据库没开启,所以报错
例2:以具有SYSDBA权限的SYS用户身份连接到一个本地数据库
SQL>CONNECTSYS AS
SYSDBA
Enter password:
Connected to an idle
instance.
说明:以SYS用户身份连接,必须指定AS
SYSDBA
例3:使用操作系统认证,以SYSDBA特权进行本地连接
SQL>CONNECT / AS
SYSDBA
Connected to an idle
instance
----------------远程连接(未在本地客户端上配置SERVICE_NAME)------------------
例4:以testacc用户身份,并指定用户密码(abc123),监听端口号,远程连接到运行于主机172.25.75.14上,数据库服务名为oracl11g的数据库
SQL> CONNECT
testacc/abc123@"172.25.75.14:1521/orcl11g"
Connected.
注意:
1.如果未在本地客户端上配置tnsname.ora文件,则必须指定服务名,否则会报错误,如下:
ORA-12504:
TNS:listener was not given the SERVICE_NAME in
CONNECT_DATA
2.如果未在本地客户端上配置tnsname.ora文件,如果涉及远程连接,则必须指定服务名
例5:不指定用户密码外
SQL> CONNECT
testacc@"172.25.75.14:1521/orcl11g"
Enter password:
Connected.
例6:指定实例名
SQL> CONNECT
testacc/abc123@"172.25.75.14:1521/orcl11g/orcl11g"
Connected.
注:这里有两个oracl11g,从左到右,第一个是服务名SERVICE_NAME,第二个是实例名,以下例子也一样
例7:指定服务器类型
SQL> CONNECT
testacc/abc123@"172.25.75.14:1521/orcl11g:server/orcl11g"
Connected.
例8:不指定端口号
SQL> CONNECT
testacc/abc123@"172.25.75.14/orcl11g"
Connected.
例9:不指定实例名,指定服务器类型
SQL> CONNECT
testacc/abc123@"172.25.75.14:1521/orcl11g:server"
Connected.
例10:以sqlplus一步到位方式连接
d:\>sqlplus
testacc/abc123@"172.25.75.14:1521/orcl11g:server/orcl11g"
SQL*Plus: Release
11.2.0.1.0 Production on Tue Nov 18 10:18:51 2014
Copyright (c) 1982, 2010,
Oracle. All
rights reserved.
Connected to:
Oracle Database 11g
Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning,
OLAP, Data Mining and Real Application Testing options
-----------------------end----------------------
参考链接:
http://docs.oracle.com/cd/E11882_01/server.112/e25494/start.htm#ADMIN004
Oracle 使用SQL*Plus连接数据库的更多相关文章
- Oracle安装步骤及PL/SQL Developer连接数据库
一:Oracle安装步骤及PL/SQL Developer连接数据库 win7 64位 11g 点击(操作步骤):http://www.cnblogs.com/haoke/articles/27343 ...
- Oracle SQL Developer 连接数据库如何对应数据库配置文件
Oracle SQL Developer 连接数据库如何对应数据库配置文件 1.数据库配置文件 hibernate.connection.url jdbc:oracle:thin:@146.56.35 ...
- Oracle SQL Developer 连接数据库问题总结
一.使用scott用户登录的问题 说明:Oracle如果是初次使用用户,scott用户是没有解锁的.所以要先解锁.注:scott是个测试用户. 具体步骤: 1.在Dos命令下输入 sqlplus 可以 ...
- Oracle 数据库SQL性能查看
作为一个开发/测试人员,或多或少都得和数据库打交道,而对数据库的操作归根到底都是SQL语句,所有操作到最后都是操作数据,那么对sql性能的掌控又成了我们工作中一件非常重要的工作.下面简单介绍下一些查看 ...
- 初级Oracle和SQL学习者的学习笔记。韩顺平-玩转oracle。
我自己就是一个oracle和sql的初学者,前段时间看了韩顺平老师的oracle视频教程,觉得很深入浅出,收获了很多.同时自己也做了不少笔记,现在想将纸质笔记以自己的话总结出来.俗话说得好:教学总是相 ...
- Oracle 12c SQL Developer连接报错(ORA-12505)
Oracle 12c SQL Developer连接报错(ORA-12505) 连接时报错码:Listener refused the connection with following error: ...
- 解决PL/SQL Developer连接数据库时出现 “ORA-12541:TNS:无监听程序”错误
在用PL/SQL Developer连接数据库时出现“ORA-12541:TNS:无监听程序”错误. 1.检查listener.log日志发现下面错误:TNSLSNR for 32-bit Windo ...
- Oracle PL/SQL Dev工具(破解版)被植入勒索病毒的安全预警及自查通告
[问题描述] 近日,有项目组遇到了勒索软件攻击:勒索代码隐藏在Oracle PL/SQL Dev软件中(网上下载的破解版),里面的一个文件afterconnet.sql被黑客注入了病毒代码.这个代码会 ...
- MySQL、Oracle和SQL Server的分页查询语句
假设当前是第PageNo页,每页有PageSize条记录,现在分别用Mysql.Oracle和SQL Server分页查询student表. 1.Mysql的分页查询: SELECT * FROM s ...
随机推荐
- 第二十九节:Java基础知识-类,多态,Object,数组和字符串
前言 Java基础知识-类,多态,Object,数组和字符串,回顾,继承,类的多态性,多态,向上转型和向下转型,Object,数组,多维数组,字符串,字符串比较. 回顾 类的定义格式: [类的修饰符] ...
- 你可能不知道的viewport
概述 前几天偶然看到一个pc端网页,发现用手机打开竟然同比缩放了,作为一个前端从业者,我自然想要弄清它到底是怎么缩放的.之后查了它的meta信息,css和js,发现没有任何兼容手机端的代码,那它到底是 ...
- 从app上传图片到php,再上传到java后端服务器的方法一条龙服务
在现在的网络开发中,上传图片类的需求实在是太普通不过了,但是对于怎么样做到上传图片,对于刚开始建立项目的时候,还是有点不知所措的.也许有幸,我们做的项目是之前已经有人写过类似的用例了,那么我们只需要依 ...
- Spring webFlux:坐等spring-boot-starter-data-mysql-reactive
spring-boot-starter-data-mongodb-reactive spring-boot-starter-data-redis-reactive 坐等 spring-boot-sta ...
- 设置select,option文本居中
设置select,option文本居中 可以通过 padding 属性设置内边距,使它看上去居中: select{ # 从左到右依次表示上内边距,右内边距,下内边距,左内边距: padding :0 ...
- 经典qq表情插件(html+nodejs应用)
由于目前在接触聊天室项目,接到一个需求实现一个类似QQ表情.在网上找了一款jquery经典表情插件.下面介绍一个用法: HTML: 首先在html页面的head中引入jQuery库文件和QQ表情插件j ...
- 在浏览器中输入www.baidu.com后执行的全部过程
1.客户端浏览器通过DNS解析到www.baidu.com 的IP地址220.181.27.48,通过这个IP地址找到客户端到服务器的路径.客户端浏览器发起一个HTTP会话到220.181.27.48 ...
- Python基础教程(第3版) 笔记(二)
1.8模块Python提供了完成(某人的年 龄为32.9,并想将这个值向下圆整为32,因为他还没有满33岁)这种任务的函 数floor.导入模块,可以使用特殊命令import.函数floor包含在模块 ...
- 从零开始学 Web 之 DOM(五)元素的创建
大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... +-------------------------------------------------------- ...
- TCP/IP 笔记 - 域名解析和域名系统
由于IP地址的烦琐导致的记忆和使用困难,互联网支持使用主机名称来识别包括客户机和服务器在内的主机.同时为了使用一系列协议,主机名称通过称为"名称解析"的过程转换成对应IP地址. 互 ...