大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说oracle 数据库用户权限_oracle 用户权限,希望您对编程的造诣更进一步.
概念: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
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/5902.html