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

news/2024/11/6 13:37:00/

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管理:
数据库控制URL为:https://localhost:1158/em
SYSMAN / ********

  • 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
set ORACLE_SID=orcl
sqlplus  /nolog


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

shutdown immediate;
startup

select * from user_tables;


http://www.ppmy.cn/news/31776.html

相关文章

HTML 扫盲

✏️作者:银河罐头 📋系列专栏:JavaEE 🌲“种一棵树最好的时间是十年前,其次是现在” 目录前言HTML 结构快速生成代码框架HTML 常见标签注释标签标题标签: h1-h6段落标签:p换行标签:br格式化标签…

基于Selenium+Python的web自动化测试框架(附框架源码+项目实战)

目录 一、什么是Selenium? 二、自动化测试框架 三、自动化框架的设计和实现 四、需要改进的模块 五、总结 总结感谢每一个认真阅读我文章的人!!! 重点:配套学习资料和视频教学 一、什么是Selenium? …

JDBC的API详解

🍎道阻且长,行则将至。🍓 目录 一、DriverManager 驱动管理类 1.注册驱动 2.获取数据库连接 二、Connection 数据库连接对象 1.获取执行对象 2.事务管理 三、Statement 1.执行DDL、DML语句 2.执行DQL语句 四、ResultSet 以JDBC快速…

第十四届蓝桥杯模拟赛(第三期)Python

1 进制转换 问题描述   请找到一个大于 2022 的最小数,这个数转换成十六进制之后,所有的数位(不含前导 0)都为字母(A 到 F)。   请将这个数的十进制形式作为答案提交。 答案:2730 def ch…

网络视频的防盗与破解

网络视频(Web 视频)是指利用 HTML5 技术在浏览器中播放的视频,这类视频资源通常可以被随意下载,某些行业(比如教培行业)如果希望保护自己的视频资源不被下载,就需要对视频做防盗链处理。 防盗链需要着重加强两个方面的安全性:网络传输和客户端。 网络传输安全 网络传…

Linux- 系统随你玩之--微服务应用出现极少概率会时断时续,它抽风了吗?

文章目录1、背景2、问题及解决方法2.1、问题排查2.2、可能有人就会问为什么要关闭AUTO固定速度降速运行呢2.3、解决方法3、netstat介绍3.1、 常用功能选项3.2、输出内容3.3、常见状态4、netstat实操4.1、常用显示输出操作4.1.1、列出所有端口 (包括监听和未监听的)4.1.2、列出所…

【C语言】每日刷题 —— 牛客语法篇(1)

前言 大家好,今天带来一篇新的专栏 c_牛客,不出意外的话每天更新十道题,难度也是从易到难,自己复习的同时也希望能帮助到大家,题目答案会根据我所学到的知识提供最优解。 🏡个人主页:悲伤的猪大…

快速排序/快速选择算法

一.快速排序 1.基本介绍 快速排序(Quicksort〉是对冒泡排序的一种改进,都属于交换排序。基本思想是:通过一趟排序将要排序的数据分割成独立的两部分(每次选择中轴值),中轴值左边的元素小于中轴值,中轴值右边的元素全部大于中轴值(但不要求有序)&#x…