概念:https://docs.oracle.com/en/database/oracle/oracle-database/19/cncpt/introduction-to-oracle-database.html 数据库 -- 查看
概念: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
--结束END--
本文标题: Oracle DataBase 用户管理与权限管理
本文链接: https://www.lsjlt.com/news/8714.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-03
2024-05-03
2024-05-03
2024-05-03
2024-05-03
2024-05-03
2024-05-03
2024-05-03
2024-05-03
2024-05-03
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0