2025年oracle教程菜鸟(超详细oracle教程菜鸟入门手册)

oracle教程菜鸟(超详细oracle教程菜鸟入门手册)语法 如下 创建一个用户 创建另一个用户 创建完用户直接登录会提示 提示用户没有连接数据库的权限 分配权限有 2 种方式 nbsp nbsp 直接将权限分配给用户 nbsp nbsp nbsp nbsp nbsp nbsp 由于权限比较多不推荐 nbsp nbsp 为用户授予角色 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 推荐使用



语法:

如下:

创建一个用户:

创建另一个用户

创建完用户直接登录会提示:

提示用户没有连接数据库的权限

分配权限有2种方式:

  1. 直接将权限分配给用户 --由于权限比较多不推荐
  2. 为用户授予角色 --推荐使用

Oracle中预定义了一些角色:

NO

预定义角色

描述

1

EXP_FULL_DATABASE

导出数据库权限

2

IMP_FULL_DATABASE

导入数据库权限

3

SELECT_CATALOG_ROLE

查询数据字典的权限

4

EXCUTE_CATALOG_ROLE

数据字典上的执行权限

5

DELETE_CATALOG_ROLE

数据字典上的删除权限

6

DBA

系统管理员相关权限

7

CONNECT

授予用户最典型的权限连接权限

8

RESOURCE

授予开发人员的权限

CONNECT角色权限;

CREATE SESSION

连接数据库

RESOURCE角色权限

CREATE TRIGGER

创建触发器

CREATE SEQUENCE

创建序列

CREATE TABLE

创建建立表

CLUSTER

创建簇

CREATE PROCEDURE

创建存储过程

CREATE TYPE

创建类型

一般开发人员使用授予CONNECT 和RESOURCE角色

  • 为用户授予角色:

这里使用创建的用户就可以登录并连接到数据库了

  • 维护用户:
  1. 修改用户密码:

2. 控制用户锁定

将oracletest设置为锁定

此时用oracle是不能登录和连接数据库的

将oracletest设置为解锁

3. 让密码失效

将oracletest用户密码失效

此时用oracletest用户登录时,会提示用户修改密码

4.修改表空间的配额

修改oracletest的表空间配额

删除用户:

删除oracletest用户

授予角色:

回收角色:

创建角色:

创建一普通角色:

查看DBA_ROLES字典查看角色是否创建成功和状态

角色授权:

查询role_sys_privs数据字典,状态都有哪些权限

SELECT * FROM role_sys_privs
WHERE role=‘NOTEST‘
ORDER BY ROLE;

禁用当前会话中的所有角色

启用当前会话中的所有角色

删除角色:

删除notest角色

用户的创建(学习笔记)

编程小号
上一篇 2025-09-12 13:17
下一篇 2025-10-05 00:12

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/51383.html