1. Oracle数据库中SYS、SYSTEM、DBSNMP、SYSMAN 四种用户有什么区别?

  • SYS用户(超级管理员):sys用户具有“SYSDBA”或者“SYSOPER”权限。

当创建一个数据库时,SYS 用户将被默认创建并授予 DBA 角色,所有数据库数据字典中的基本表和视图都存储在名为 SYS 的方案中,这些基本表和视图对于 Oracle 数据库的操作时非常重要的。为了维护数据字典的真实性,SYS 方案中的表只能由系统来维护,他们不能被任何用户 或数据库管理员修改,而且任何用户不能在 SYS 方案中创建表。

  • SYSTEM用户(普通管理员):system 用户只能用“normal”身份登陆em。

在创建 Oracle 数据库时,SYSTEM 用户被默认创建并被授予 DBA 角色,用于创建显示管理信息的表或视图,以及被 各种 Oracle 数据库应用和工具使用的内容表或视图。

  • SYSMAN用户

SYSMAN 是 Oracle 数据库中用于 EM(Execution Management)管理的用户。

EM 管理:​启动Oracle数据库控制台服务:OracleDBConsoleXXX数据库控制URL为:https://localhost:1158/emSYSMAN/********
  • DBSNMP用户

DBSNMP 是 Oracle 数据库中用于智能代理(Intelligent Agent)的用户,用来监控和管理数据库相关性能的用户,如果停止该用户,则无法提取相关的数据信息。

2. normal 、sysdba、 sysoper 三种权限有什么区别?

  • normal权限(普通用户权限): 是普通用户权限。
  • sysdba权限(数据库管理员权限):拥有最高的系统权限,sysdba登陆后是sys。

“SYSDBA”权限,即数据库管理员权限,权限包括:打开数据库服务器、关闭数据库服务器、备份数据库、恢复数据库、日志归档、会话限制、管理功能、创建数据库。

  • sysoper权限(数据库操作员权限):主要用来启动、关闭数据库,sysoper登陆后用户是public。

“SYSOPER”权限,即数据库操作员权限,权限包括:打开数据库服务器、关闭数据库服务器、备份数据库、恢复数据库、日志归档、会话限制。

3. Oracle 常用数据库管理工具

1. SQL Plus 工具(SQL Plus)

sqlplus命令的基本语法格式如下:

sqlplus [username]/[password][@connect_identifier][as sysdba]

其中,
username表示用户名。
password表示口令。
@connect_identifier表示连接的网络服务名(或者“主机:端口/全局数据库名”),默认连接本机数据库,可以省略。
如果要以sys用户登录,必须以sysdba身份登录数据库。(用法:sqlplus sys as sysdba)

示例:
sqlplus sys@orcl as sysdba
sqlplus sys/********@orcl as sysdba

2. 数据库配置助手(Database Configuration Assistant)

3. 网络配置助手(Net Configuration Assistant)

4. 网络管理工具(Net Manager)

4. Oracle 数据库操作常用命令

在CMD控制台的常用命令:
lsnrctl start (备注:lsnrctl start 命令需要使用管理员身份才能执行成功。)
set ORACLE_SID=orcl
sqlplus  /nolog

进入SQL控制台后的常用命令:
conn / as sysdba;
startup

shutdown immediate;
startup

select * from user_tables;

Oracle 数据库相关主题:用户、权限、常用管理工具、常用命令相关推荐

  1. oracle 将包赋权给用户,oracle数据库如何创建用户和角色,并给其赋权?

    一.创建用户并赋予权限 1.创建用户 create user wangxiangyu identified by wangxiangyu; 2.赋权 grant dba to wangxiangyu; ...

  2. win7 oracle数据库删除用户名,图文帮你win7系统删除Oracle数据库中的用户的具体方法...

    许多win7系统用户在工作中经常会遇到对win7系统删除Oracle数据库中的用户进行操作的情况,比如近日有用户到本站反映说win7系统删除Oracle数据库中的用户的情况,但是却不知道要怎么操作wi ...

  3. Oracle数据库中scott用户不存在的解决方法

    Oracle数据库中scott用户不存在的解决方法 参考文章: (1)Oracle数据库中scott用户不存在的解决方法 (2)https://www.cnblogs.com/hjweifans/p/ ...

  4. Oracle数据库数据查询语句示例(包含大部分常用语句)

    Oracle数据库数据查询语句示例(包含大部分常用语句) 目标 本文用到的关系模式 语句示例 1.在创建的s,p,j和spj表中完成以下查询 (1)查询零件重量在10-20之间(包括10和20)的零件 ...

  5. 用户权限的管理与提权

    用户权限的管理与提权 用户权限的管理: 提示:权力越大,责任越大 环境变量的设置: 1. bash shell 配置文件 PS: 如果全局配置和个人配置产生冲突,以个人配置为准. 2.登陆系统后,环境 ...

  6. oracle数据库创建新用户

    最近一直在用oracle数据库.有一次在用oracle数据库创建新用户,导入dmp文件时,只把表结构导入成功,并没有数据.研究一番之后,发现是创建用户没有创建好,特此记录以下. 步骤:

  7. 赵强老师:Oracle数据库系列课程(12)管理数据库的存储结构与数据的并发-赵强老师-专题视频课程...

    赵强老师:Oracle数据库系列课程(12)管理数据库的存储结构与数据的并发-82人已学习 课程收益     从零开始学习Oracle数据库,让学员读整个Oracle数据库有个全面清除的认识和学习. ...

  8. 疯狂.NET架构通用权限后台管理工具演示版2.0下载

    程序未必是最好的,但是我目前所能拥有的程序里是最好的, 功能未必是最全的,但是我目前所能拥有的程序里是最好的. 不管我的再怎么不好,也有成熟的产品,商品化的成果物,请不要乱打击我,你有实力就把你的拿出 ...

  9. linux sftp没有读写权限,Linux下SFTP用户权限设置条件及实现命令

    Linux下SFTP用户权限设置条件及实现命令 众所周知SFTP账号是基于SSH账号的,所以在默认情况下访问服务器的权限是非常大的,今天的教程就是教大家进行SFTP用户权限设置. 必要条件: 你的op ...

最新文章

  1. 机器学习之深入理解SVM
  2. 数据结构算法(二)_算法基础之前传(递归、时间复杂度、空间复杂度、二分查找)...
  3. Ubuntu16.04安装Xtion驱动并测试使用
  4. sess.run的错误
  5. scratch做简单跑酷游戏_腾讯游戏学院专家:做一个多线程游戏框架可以多简单?...
  6. UIButton设置圆角和边框及边框颜色
  7. c语言for循环可以初始化多个变量么_C8循环
  8. matlab engevalstring,Matlab 執行engEvalString命令介紹 | 學步園
  9. ASP.NET配置设置-关于web.config各节点的讲解
  10. Python可视化编辑,让Python 不再难懂
  11. 7款纯CSS3实现的炫酷动画应用
  12. 正点原子STM32(基于标准库)
  13. java学科竞赛管理系统_《高校学科竞赛管理系统的web前端设计与实现》文献阅读随笔...
  14. java超级玛丽代码_java版超级玛丽源代码
  15. 如何理解模块、组件和对象
  16. 创维电视显示无服务器,常见创维电视机故障及维修方法【详解】
  17. GTD时间管理法的五个步骤 用便签备忘录辅助完成高效时间管理
  18. 使用fir im进行内测托管
  19. 腾讯云游戏云服务器具有哪些优点
  20. 2016年1月12日微软将结束IE8、IE9和IE10的技术支持

热门文章

  1. element 验证详解 自定义验证规则
  2. 安装使用clang-format
  3. 【Keras环境的安装】
  4. 禁止网站被别人通过 iframe 引用
  5. 如何安装Xcode插件
  6. 不要迷恋哥,嫂子会揍你
  7. SAP-MM-原始接受订单
  8. linux项目功能简介,Sersync使用指南
  9. 启动docker并使用systemctl命令管理服务
  10. 分页查询_小记录(模糊查询点页数暂未完成,只能上下页)