Oracle数据库cmd下基本命令

一、Oracle用户登陆

oracle的登录工具是sqlplus。

1、登陆sysdba用户:最高权限

$ sqlplus / as sysdba;
或者
$ sqlplus/nolog;
SQL> conn/as sysdba;

2、scott用户登陆:

$ sqlplus username/password;
例如:
$ sqlplus scott/tiger;       //1.不指定实例
$ sqlplus scott/tiger@orcl   //2.指定实例
-- 可以在登陆状态下切换连接用户
SQL> conn system/manager;

3、在oracle客户端登录orale的方法

(1)原始的登录方法:

$ sqlplus scott/tiger@//192.168.0.123/orcl     //192.168.0.123是服务端的IP地址

(2)修改配置文件后的登录方法:

$ sqlplus scott/tiger@orcl_ip_info

注:orcl_ip_info是192.168.0.123/orcl的别名,
这个别名是在客户端软件(sqlplus)的安装目录下配置文件设置

D:\app\Administrator\product\11.2.0\client_1\network\admin\tnsnames.ora

默认内容
ORCL是被指定为协议为TCP、IP地址为localhost,端口为1521的实例

ORCL =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl)))

复制上面的内容,修改localhost为IP地址添加的新配置,此时就可以用
orcl_ip_info别名代替IP地址

orcl_ip_info=(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.123)(PORT = 1521))(CONNECT_DATA =(SERVICE_NAME = orcl_ip_info)))

二、创建用户并赋权

1、ORACLE默认管理员密码

(1)普通用户:SCOTT(密码:tiger)
(2)普通管理员:SYSTEM(密码:manager)
(3)超级管理员:SYS(密码:change_on_install)

2、创建用户及密码。

创建用户user1

SQL> create user user1 identified by password1;

修改用户密码

SQL> alter user user1 identified by 234556;

删除用户

SQL> drop user user1;
或
SQL> drop user bx cascade;

3、赋予权限。

oracle提供三种标准角色(role):connect;resource和dba.
(1).connect role(连接角色)
临时用户,特指不需要建表的用户,通常只赋予他们connect role.
拥有connect role 的用户还能够创建表、视图、序列(sequence)、簇(cluster)、同义词(synonym)、回话(session)和其他 数据的链(link)。

(2).resource role(资源角色)
更可靠和正式的数据库用户可以授予resource role。
resource提供给用户另外的权限以创建他们自己的表、序列、过程(procedure)、触发器(trigger)、索引(index)和簇(cluster)。

(3).dba role(数据库管理员角色)
dba role拥有所有的系统权限
包括无限制的空间限额和给其他用户授予各种权限的能力。

查看当前用户所拥有的角色:

SQL> select * from user_role_privs;

为 user1赋权:

SQL> grant connect, resource to user1;

撤销对user1赋予的权限:

SQL> revoke connect, resource from user1;

Oracle数据库cmd命令基本命令相关推荐

  1. oracle cmd命令导入,oracle使用cmd命令导入数据库

    首先确认数据库文件是全库导出(比如原数据库的实例名为ORCL,则以下创建的实例就是要ORCL,要是原实例为TEXT,则创建的实例就要是TEXT) 前置条件:创建数据库实例(此处使用ORCL作例子,注意 ...

  2. oracle数据库impdp命令的使用方法

    oracle数据库impdp命令的使用方法 impdp命令直接在命令行(cmd/bash)下直接用,不必登录oracle.只能导入expdp命令导出的dmp文件. 但是导出时数据所在的表空间以及用户会 ...

  3. 1 Oracle数据库常用命令

    linux下重启oracle服务步骤 1.使用Xshell连接linux服务器. 2.以oracle身份登录数据库,命令:su – oracle 3.进入Sqlplus控制台,命令:sqlplus / ...

  4. Oracle Oracle数据库常用命令、Linux监听配置、oracle linux下开放1521端口

    一.Linux下Oracle数据库常用命令 oracle用户下执行: $ sqlplus system/manager @ file.sql 执行sql脚本文件 $ sqlplus system/ma ...

  5. linux查询数据库oracle端口,Oracle数据库常用命令、Linux监听配置、oracle linux下开放1521端口...

    Oracle数据库常用命令.Linux监听配置.oracle linux下开放1521端口 时间:2020-02-14 来源: 一.Linux下Oracle数据库常用命令 oracle用户下执行: $ ...

  6. cmd连接oracle数据库常用命令

    一.cmd命令连接oracle数据库:     1.sqlplus 用户名/密码 as sysdba:         如:sqlplus system/manager as sysdba     2 ...

  7. oracle数据库 cmd,cmd命令操作Oracle数据库

    //注意cmd命令执行的密码字符不能过于复杂 不能带有特殊符号 以免执行不通过 譬如有!@#¥%--&*之类的  所以在Oracle数据库设置密码是不要太复杂 /String Database ...

  8. Oracle数据库相关命令

    从cmd窗口进入SQL命令行 sqlplus / as sysdba; 查询所有用户 (1)使用具有DBA权限的账号登录数据库. (2)执行如下命令. SQL> select username ...

  9. exp oracle所有数据库命令,oracle数据库exp命令

    通过exp命令对Oracle数据库进行备份操作(提供两种情况的备份:备份本地,备份远程的数据库) 通过exp命令可以对Oracle数据库进行备份操作,其命令含义是:exp 用户名/密码@数据库所在ip ...

最新文章

  1. JVM从入门到精通(二):详解Class加载过程,双亲委派机制,编译执行与解释执行
  2. 互联网人的恶梦是加班?不,是饥荒!
  3. 全代码实现ios-4
  4. Piggy-Bank POJ - 1384(完全背包+背包放满)
  5. 终于有人把安卓程序员必学知识点全整理出来了,送大厂面经一份!
  6. 搜索引擎指令站长常用搜索引擎命令汇总
  7. Java - 常用函数Random函数
  8. 计算机如何恢复记事本,如何使用电脑桌面便签恢复误删除了的记事本数据内容?...
  9. 像仓管一样管理redux-仓管也需要才艺(中间件)
  10. 数学建模——国赛写作模板篇
  11. 游戏开发之NGUI字体集制作
  12. 【字符串匹配】BF算法
  13. 服务器微信互通是什么意思,妄想山海微信区和QQ区互通吗,服务器互通数据详解...
  14. 子网划分以及网络号的计算
  15. 使用STC-ISP向KEIL添加STC芯片头文件
  16. 使用占位符预防SQL注入的原理
  17. mui 沉浸式状态栏
  18. 一、CentOS7.4下Elastic Stack 6.2.4日志系统搭建
  19. 球球速刷LC之DP问题 三轮
  20. kali系统AOSP源码编译

热门文章

  1. 窄页面,轧后出现空白?啊哈哈,我来帮你忙~~
  2. C++中数组作为形参的方法
  3. OSChina 周三乱弹 —— 同志,你这个书签掉毛严重啊
  4. SD卡及其写保护功能
  5. Gitflow(git工作流)
  6. noip2015提高组初赛(答案+选择题题目+个人分析)
  7. TextInputLayout字数统计功能
  8. 视频采集卡二次开发(天敏SDK2500+openCV)
  9. 波士顿房价预测的TensorFlow实现(多元线性回归)
  10. 【单片机基础】ADC0832详解