我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Oracle DataBase 用户管理与权限管理

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Oracle DataBase 用户管理与权限管理

Oracle DataBase 用户管理与权限管理[数据库教程]

概念:https://docs.oracle.com/en/database/oracle/oracle-database/19/cncpt/introduction-to-oracle-database.html

 

数据库

-- 查看数据库
SELECT * FROM v$database;

 

实例

-- 查看数据库实例
SELECT * FROM v$instance;

 

表空间

https://docs.oracle.com/en/database/oracle/oracle-database/19/admin/managing-tablespaces.html

-- 创建表空间
CREATE TABLESPACE db_test
DataFile /opt/oracle/oradata/ORCLCDB/db_test.dbf
SIZE 500m
Autoextend ON;

-- 查看表空间
SELECT * FROM dba_tablespaces;

-- 查询表空间路径
SELECT * FROM dba_data_files;

-- 查看表空间的使用情况
SELECT * FROM dba_free_space;

-- 查看当前用户的表空间及账户状态
SELECT * FROM user_users;

 

用户

https://docs.oracle.com/en/database/oracle/oracle-database/19/dbseg/managing-security-for-oracle-database-users.html

-- 创建用户
CREATE USER C##zhangsan
IDENTIFIED BY mima
DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE TEMP
QUOTA 500m ON USERS;

-- 删除用户,cascade:同时把该用户创建的数据对象一并删除
DROP USER C##zhangsan cascade;

 

密码

https://docs.oracle.com/en/database/oracle/oracle-database/19/dbseg/managing-security-for-oracle-database-users.html

-- 给当前用户修改密码
password 用户名;

-- 给其它用户修改密(需要 dba 的权限,或是拥有 alter user 的系统权限,也可以使用 password 用户名)
ALTER USER 用户名 IDENTIFIED BY 新密码;

 

授权

https://docs.oracle.com/en/database/oracle/oracle-database/19/dbseg/configuring-privilege-and-role-authorization.html

-- 授权
GRANT CONNECT,RESOURCE TO C##zhangsan;

-- 删除授权
REVOKE CONNECT,RESOURCE FROM C##zhangsan;

 

配额

https://docs.oracle.com/en/database/oracle/oracle-database/19/dbseg/managing-security-for-oracle-database-users.html

-- 查看配额,配额可以禁止用户对象使用过多的表空间
SELECT * FROM DBA_TS_QUOTAS;

 

方案

-- schema 方案,一般称用户所拥有的所有数据库对象的集合叫“方案”,Oracle 中创建方案的方法就是创建用户
-- 希望看到某个用户的方案究竟有什么数据对象,要求:让 xiaohong 可以查看 scott 的 emp 表
-- 先用 scott 登录,再赋权限
conn scott / tiger;
GRANT SELECT [ UPDATE DELETE INSERT ALL ] ON emp TO xiaohong;

 

查看

-- 查看所有用户
SELECT * FROM DBA_USERS;
SELECT * FROM ALL_USERS;
SELECT * FROM USER_USERS;

-- 查看用户系统权限
SELECT * FROM DBA_SYS_PRIVS;
SELECT * FROM USER_SYS_PRIVS;

-- 查看用户对象或角色权限
SELECT * FROM DBA_TAB_PRIVS;
SELECT * FROM ALL_TAB_PRIVS;
SELECT * FROM USER_TAB_PRIVS;

-- 查看所有角色
SELECT * FROM DBA_ROLES;

-- 查看用户或角色所拥有的角色
SELECT * FROM DBA_ROLE_PRIVS;
SELECT * FROM USER_ROLE_PRIVS;

 


https://docs.oracle.com/en/database/oracle/oracle-database/19/administration.html

Oracle DataBase 用户管理与权限管理

原文:https://www.cnblogs.com/jhxxb/p/15001995.html

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Oracle DataBase 用户管理与权限管理

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Oracle DataBase 用户管理与权限管理

概念:https://docs.oracle.com/en/database/oracle/oracle-database/19/cncpt/introduction-to-oracle-database.html 数据库-- 查看数据库SELECT * FR
Oracle DataBase 用户管理与权限管理
2018-12-26

MYSQL用户权限管理

1.在MySQL中,用户是怎么定义的#mysql中,定义一个用户是:用户名@‘主机域‘#用户名写法:用户名如果是字符:mysql> create user [email protected]‘10.0.0.1‘;用户名是数字需要加引号:mysql> creat
MYSQL用户权限管理
2015-02-26

Mysql 用户权限管理实现

1. MySQL 权限介绍 mysql中存在4个控制权限的表,分别为user表,db表,tables_priv表,columns_priv表,我当前的版本mysql 5.7.22 。 mysql权限表的验证过程为:先从user表中的Host
2022-05-25

MySQL学习——管理用户权限

MySQL学习——管理用户权限摘要:本文主要学习了使用DCL语句管理用户权限的方法。了解用户权限什么是用户用户,指的就是操作和使用MySQL数据库的人。使用MySQL数据库需要用户先通过用户名和密码进行连接,然后才能进行操作,不同的用户可以设置不同的权限,让某
2020-09-09

Linux MySQL的用户权限管理

在Linux MySQL中,用户权限管理是非常重要的,可以通过以下几种方式进行管理:使用GRANT和REVOKE语句:通过GRANT和REVOKE语句可以授予或撤销用户的权限。例如,可以使用GRANT语句授予用户SELECT权限:GRANT
Linux MySQL的用户权限管理
2024-08-16

详解MySQL 用户权限管理

前言: 不清楚各位同学对数据库用户权限管理是否了解,作为一名 DBA ,用户权限管理是绕不开的一项工作内容。特别是生产库,数据库用户权限更应该规范管理。本篇文章将会介绍下 MySQL 用户权限管理相关内容。 1.用户权限简介 当我们创
2022-05-30

MySQL创建用户和权限管理

转自:https://www.cnblogs.com/zhaohaiyu/p/11459613.html一、如何创建用户和密码1.进入到mysql数据库下mysql> use mysqlDatabase changed2.对新用户增删改1.创建用户# 指定ip
MySQL创建用户和权限管理
2020-05-26

编程热搜

目录