登录

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. 管道(Pipe)----计算机进程间通信

    参至他人博客:https://blog.csdn.net/u011583316/article/details/83419805

  2. mongoose 数据库操作2

     mongoose的内置的主要功能解说 除了定义文档结构和你要存储的数据类型外.模式(Schema)还用于下面定义: ·        Validators (异步和同步) ·        Defa ...

  3. MySQL索引原则和慢查询优化步骤

    建索引的几大原则 1.最左前缀匹配原则,mysql会一直向右匹配直到遇到范围查询(>.<.between.like)就停止匹配. 2.=和in可以乱序,比如a = 1 and b = 2 ...

  4. Linux包安装及搭建服务

    IP地址:以·分隔成4部分,每部分在底层是以8位二进制存储 例:172.16.45.10/16(后面是子网掩码,表示网络地址是前面16位二进制) 网路地址:172.16.00 主机地址:172.16. ...

  5. [转]tKC(The Keyboard Caper)的自传

    每个玩儿计算机的朋友都知道破解,或多或少地使用着各种各样的破解,也就逐渐地知道了一些著名的破解团体和破解人,比如:PC(Phrozen Crew).CiA(Crackers in Action)COR ...

  6. STL的容器哈希表

    C++ STL中,哈希表对应的容器是 unordered_map(since C++ 11).根据 C++ 11 标准的推荐,用 unordered_map 代替 hash_map. 与Map的区别 ...

  7. git push -u origin master和git push <远程主机名> <本地分支名>:<远程分支名>作用

    git push git push命令用于将本地分支的更新,推送到远程主机.它的格式与git pull命令相仿. $ git push <远程主机名> <本地分支名>:< ...

  8. MySQL--全文索引作用、原理及使用注意

    作用 MySQL索引可以分为:主键索引.普通索引.唯一索引.全文索引.其中,全文索引应该是是比较特殊的,它只有少数的几个存储引擎支持,且只有类型为char.vchar.text的列能建立全文索引.以前 ...

  9. Quartz常规操作

    原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11899532.html Project Directory Maven Dependency < ...

  10. 借用的对vue-cli配置对解析