OracleDataBase用户管理与权限管理[数据库教程]
概念: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
-- 创建用户CREATEUSER C##zhangsan
IDENTIFIED BY mima
DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE TEMP
QUOTA 500m ON USERS;
-- 删除用户,cascade:同时把该用户创建的数据对象一并删除
DROPUSER 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 用户名)
ALTERUSER 用户名 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;
GRANTSELECT[ 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
以上是 OracleDataBase用户管理与权限管理[数据库教程] 的全部内容, 来源链接: utcz.com/z/535891.html