热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

Oracle–Oracle用户管理

Oracle–Oracle用户管理1.Oracle安装默认用户用户名密码用户说明SYSCHANGE_ON_INSTALL用户具有SYSDBA或者SYSOPER权限;Oracle所有的数据字典的基表和视图都存放在SYS用户下。SYSTEMMANAGER用户具有NORMAL权限;用户用于存放一级的内部数据。2.

Oracle – Oracle用户管理 1. Oracle安装默认用户 用户名 密码 用户说明 SYS CHANGE_ON_INSTALL 用户具有SYSDBA或者SYSOPER权限;Oracle所有的数据字典的基表和视图都存放在SYS用户下。 SYSTEM MANAGER 用户具有NORMAL权限;用户用于存放一级的内部数据。 2.

Oracle – Oracle用户管理

1. Oracle安装默认用户

用户名

密码

用户说明

SYS

CHANGE_ON_INSTALL

用户具有SYSDBA或者SYSOPER权限;Oracle所有的数据字典的基表和视图都存放在SYS用户下。

SYSTEM

MANAGER

用户具有NORMAL权限;用户用于存放一级的内部数据。

2. Oracle用户管理常用命令

2.1. 以sys超级用户登陆

(1) 在命令行下:sqlplus "/ as sysdba"

(2) 在命令行下:sqlplus è请输入用户名: / as sysdba

C:/Users/ChrisLue>sqlplus

SQL*Plus: Release 11.2.0.1.0 Production on 星期一 6月 20 13:59:06 2011

Copyright (c) 1982, 2010, Oracle. All rights reserved.

请输入用户名: / as sysdba

连接到:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>

(3) 在命令行下:sqlplus /nolog è SQL> conn / as sysdba

C:/Users/ChrisLue>sqlplus /nolog

SQL*Plus: Release 11.2.0.1.0 Production on 星期一 6月 20 14:02:43 2011

Copyright (c) 1982, 2010, Oracle. All rights reserved.

SQL> conn / as sysdba

已连接。

SQL>

2.2. sqlplus命令

(1) sqlplus /nolog

说明:进入sqlplus环境,不登陆

(2) sqlplus '/ as sysdba'(sqlplus sys/liuyubin as sysdba)

说明:直接以sys权限登陆

(3) SQL> connect / as sysdba

说明:进入sqlplus环境后,以sys权限登陆(本地登陆)

(4) SQL>connect sys@service_name as sysdba

说明:进入sqlplus环境后,按照本地配置TNS服务名以sys权限登陆

(5) sqlplus username/passwd (as sysdba)

说明: 本地用户登陆

(6) sqlplus username/passwd@service_name (as sysdba)

说明: 按照TNS服务名登陆

2.3. 创建用户

命令语法:SQL> CREATE USER username IDENTIFIED BY passwd [ACCOUNT LOCK|UNLOCK]

2.4. 删除用户

命令语法:SQL> DROP USER username CASCADE

2.5. 查看所有用户

(1) 查看所有DBA用户:SELECT * FROM dba_users;

(2) 查看所有用户:SELECT * FROM all_users;

(3) 查看本用户:SELECT * FROM user_users;

2.6. 权限管理

(1) 用户权限分类

权限

说明

create session

创建session权限,即登陆权限

alter session

修改session权限

create cluster

创建cluster权限

create database link

创建数据库链接的权限

create sequence

创建序列的权限

create synonym

创建同义词的权限

create view

创建视图的权限

create procedure

创建过程的权限

create trigger

创建触发器的权限

create type

创建类型的权限

create table

创建表权限

drop table

删除表权限

insert table

插入表权限

update table

修改表权限

unlimited tablespace

使用表空间权限

connect

最基本权限,用于临时用户

resource

resourcer角色权限,是授予开发人员的权限

all

所有权限

(2) 授予用户权限

命令语法:SQL>GRANT privelige TO username

(3) 普通用户互授权(默认普通用户之间不能互访问)

命令语法:SQL>GRANT privilege TO username

命令参数:

privilege:

select on tablename

drop on tablename

insert on tablename

update on tablename

insert(id) on tablename

update(id) on tablename

alter all table

(4) 撤销用户权限

命令语法:SQL>REVOKE privelige FROM username

(5) 权限传递

命令语法:SQL>GRANT privilege TO username with admin option;

SQL> GRANT privilege TO username with grant option;

(6) 查看权限

查看当前用户所有权限:SQL> SELECT * FROM user_sys_privs;

查看当前用户对所有表的权限:SQL> SELECT * FROM user_tab_privs;

查看所有Oracle提供的系统权限:SQL>SELECT name FROM sys.system_privilege_map;

2.7. 角色(role)

说明:角色即权限的集合,引入角色是为了方便管理,概念类似于WINDOWS中的用户组

(1) 创建角色:SQL> CREATE ROLE rolename;

(2) 赋予角色权限集合:SQL> GRANT privilege TO rolename;

(3) 用角色赋予用户权限:GRANT rolename TO username;

(4) 删除角色:SQL>DROP ROLE rolename;

2.8. 修改用户属性

命令语法:ALTER USER username operation

(1) 修改用户密码:SQL> Alter USER username IDENTIFIED BY passwd;

(2) 修改用户锁定状态:SQL> Alter USER username ACCOUNT LOCK|UNLOCK;

推荐阅读
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • Windows服务与数据库交互问题解析
    本文探讨了在Windows 10(64位)环境下开发的Windows服务,旨在定期向本地MS SQL Server (v.11)插入记录。尽管服务已成功安装并运行,但记录并未正确插入。我们将详细分析可能的原因及解决方案。 ... [详细]
  • 国内BI工具迎战国际巨头Tableau,稳步崛起
    尽管商业智能(BI)工具在中国的普及程度尚不及国际市场,但近年来,随着本土企业的持续创新和市场推广,国内主流BI工具正逐渐崭露头角。面对国际品牌如Tableau的强大竞争,国内BI工具通过不断优化产品和技术,赢得了越来越多用户的认可。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • Valve 发布 Steam Deck 的新版 Windows 驱动程序
    Valve 最新发布了针对 Steam Deck 掌机的 Windows 驱动程序,旨在提升其在 Windows 环境下的兼容性、安全性和性能表现。 ... [详细]
  • SQL中UPDATE SET FROM语句的使用方法及应用场景
    本文详细介绍了SQL中UPDATE SET FROM语句的使用方法,通过具体示例展示了如何利用该语句高效地更新多表关联数据。适合数据库管理员和开发人员参考。 ... [详细]
  • 深入理解 Oracle 存储函数:计算员工年收入
    本文介绍如何使用 Oracle 存储函数查询特定员工的年收入。我们将详细解释存储函数的创建过程,并提供完整的代码示例。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 在 Windows 10 中,F1 至 F12 键默认设置为快捷功能键。本文将介绍几种有效方法来禁用这些快捷键,并恢复其标准功能键的作用。请注意,部分笔记本电脑的快捷键可能无法完全关闭。 ... [详细]
  • 本文总结了2018年的关键成就,包括职业变动、购车、考取驾照等重要事件,并分享了读书、工作、家庭和朋友方面的感悟。同时,展望2019年,制定了健康、软实力提升和技术学习的具体目标。 ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • CSS 布局:液态三栏混合宽度布局
    本文介绍了如何使用 CSS 实现液态的三栏布局,其中各栏具有不同的宽度设置。通过调整容器和内容区域的属性,可以实现灵活且响应式的网页设计。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 本文介绍了如何使用jQuery根据元素的类型(如复选框)和标签名(如段落)来获取DOM对象。这有助于更高效地操作网页中的特定元素。 ... [详细]
author-avatar
非烦金美店
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有