登录

sqlplus username/pwd [as sysdba]

  • 使用 dba 账号登录必须加 as sysdba
  • 默认用户名密码:

    sys:change_on_install

    system:Oracle

无密码登录

进入数据库

su – oracle

sqlplus /nolog

sqlplus system/manager

./sqlplus

用户连接

connect / as sysdba

connect / as sysoper

connect internal/oracle AS sysdba

conn sys/change_on_install as sysdba

查看全部数据库和表

数据库

查看全部数据库(oracle 没有show databases;):

select * from v$database;

select name from v$database;

查看所有的数据库实例:select * from v$instance;

desc v$databases;

进入 test 数据库:database test;

select * from user_tables;:当前用户所拥有的表

select * from dba_tables;:拥有 DBA 权限用户能查询所有的表

select * from all_tables;:当前用户能访问的表

desc all_tables;:查看表结构

用户

增加数据库用户

create user username identified by pwd;

用户授权

grant connect,resource,dba to username;
grant sysdba to username;
commit;

更改数据库用户的密码

alter user username indentified by pwd;

查看哪些用户拥有 SYSDBA、SYSOPER 权限

select * from V_$PWFILE_USERS;

查看当前数据库连接用户

show user;

Oracle 数据库备份与还原命令

数据导出

  1. 将数据库 TEST 完全导出到 c:\backups.dmp 中

    exp system/oracle@TEST file=c:\backups.dmp full=y
  2. 将数据库中 system 用户与 sys 用户的表导出

    exp system/oracle@TEST file=c:\backups.dmp owner=(system,sys)
  3. 将数据库中的表 table1 、table2 导出

    exp system/oracle@TEST file=c:\backups.dmp tables=(table1,table2)
  4. 将数据库中的表 table1 中的字段 filed1 以 "00" 打头的数据导出

    exp system/oracle@TEST file=c:\backups.dmp tables=(table1)query=\"where filed1 like'00%'\"

数据的导入

1 将 c:\backups.dmp 中的数据导入 TEST 数据库中。

imp system/oracle@TEST file=d:\backups.dmp

2 将 c:\backups.dmp 中的表 table1 导入

imp system/oracle@TEST file=d:\backups.dmp tables=(table1)

ORA-12560:TNS: 协议适配器错误。

造成 ORA-12560: TNS: 协议适配器错误的问题的原因有三个:

  1. 监听服务没有起起来。windows 平台个一如下操作:开始 --- 程序 --- 管理工具 --- 服务,打开服务面板,启动 oraclehome92TNSlistener 服务。
  2. database instance 没有起起来。windows 平台如下操作:开始 --- 程序 --- 管理工具 --- 服务,打开服务面板,启动 oracleserviceXXXX,XXXX 就是你的 database SID.
  3. 注册表问题。regedit,然后进入 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0 将该环境变量 ORACLE_SID 设置为 XXXX,XXXX 就是你的 database SID. 或者右几我的电脑,属性 -- 高级 -- 环境变量 --- 系统变量 -- 新建,变量名 = oracle_sid, 变量值 = XXXX,XXXX 就是你的 database SID. 或者进入 sqlplus 前,在 command line 下输 set oracle_sid=XXXX,XXXX 就是你的 database SID.

ORA-12154: TNS: 无法解析指定的连接标识符

配置文件错了!

解决方案:

Net Manager 中修改配置,或使用tnsping orcl获取配置文件位置,修改配置文件

注:先安装 Oracle 客户端再安装 Oracle 服务,Oracle 服务的配置文件会优先使用(Oracle 服务的环境变量会再前面)。

《JavaScript 高级程序设计》的更多相关文章

  1. 简单物联网:外网访问内网路由器下树莓派Flask服务器

    最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...

  2. 利用ssh反向代理以及autossh实现从外网连接内网服务器

    前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...

  3. 外网访问内网Docker容器

    外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...

  4. 外网访问内网SpringBoot

    外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...

  5. 外网访问内网Elasticsearch WEB

    外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...

  6. 怎样从外网访问内网Rails

    外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...

  7. 怎样从外网访问内网Memcached数据库

    外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...

  8. 怎样从外网访问内网CouchDB数据库

    外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...

  9. 怎样从外网访问内网DB2数据库

    外网访问内网DB2数据库 本地安装了DB2数据库,只能在局域网内访问,怎样从外网也能访问本地DB2数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动DB2数据库 默认安装的DB2 ...

  10. 怎样从外网访问内网OpenLDAP数据库

    外网访问内网OpenLDAP数据库 本地安装了OpenLDAP数据库,只能在局域网内访问,怎样从外网也能访问本地OpenLDAP数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动 ...

随机推荐

  1. 4G 内存怎么读取一个 5G 的数据?

    方法一:可以通过生成器,分多次读取,每次读取数量相对少的数据(比如 500MB)进行处理,处理结束后在读取后面的 500MB 的数据. 方法二:可以通过 linux 命令 split 切割成小文件,然 ...

  2. 剑指offer-旋转数组的最小数字-数组-python

    题目描述 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转.输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素.例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转 ...

  3. Spring的底层实现机制

    Spring的底层实现机制是通过Demo4j+java反射机制实现的. 使用demo4j来解析xml,使用反射机制实例化bean.

  4. Android模拟器运行慢的解决方案

    在android开发的过程,发现android模拟器的速度不是一般的慢,那主要是因为android模拟器默认采用的是arm处理器造成的,这里主要提供两种方法: ① 利用intel虚拟硬件加速的方式,实 ...

  5. 表格变色示例中发现的问题——attr()与prop()

    在练习jQuery表格变色例子过程中,发现了一下几个问题: 在IEEdge浏览器中切换选中行会出现上一个表格行背景色被吃掉的情况: 在chrome中从上向下单击行中任意单元可以选中该行,而从下往上单击 ...

  6. SQLSERVER还原数据库失败:错误: 3154

    在SQL Server 2008版本中还原从sql server 2005备份出来的数据库时,提示错误:“备份集中的数据库备份与现有的 '***' 数据库不同.RESTORE DATABASE 正在异 ...

  7. Springboot 打jar包项目无法访问jsp问题解决方案

    maven编译插件,请选择1.4.2.RELEASE版本,1.5.x的版本已经不再支持 pom.xml重要部分如下: <build> <resources> <resou ...

  8. linux Apache 的安装

    rpm –qa httpd 查询是否安装了 Apache rpm –e 包名卸载安装程序 rpm –e --nodeps 包名卸载安装程序不产生依赖 #检查是否安装有依赖库 yum install – ...

  9. octave-bug - 报告 GNU Octave 中的 bug

    SYNOPSIS 总览 octave-bug [-s subject] DESCRIPTION 描述 octave-bug 是一个 shell 脚本,用于以一种标准的格式撰写有关 Octave 的 b ...

  10. 去掉input密码框自动补全功能

    <input name="password" autocomplete="off" hidden> <input type="pas ...