1、用SYS用户以SYSDBA身份登录SQL Plus,使用DBA_USERS视图查看用户信息:

SELECT USERNAME, ACCOUNT_STATUS, CREATED FROM DBA_USERS;--用户名,账户状态,创建用户的日期

2、创建用户、删除用户

CREATE USER <用户名> IDENTIFIED BY<口令> DEFAULT TABLESPACE <默认表空间> TEMPORARY TABLESPACE <临时表空间>;

--如果缺省,则SYSTEM作为默认表空间,TEMP作为临时表空间。

DROP USER <用户名>;--删除用户

3、修改用户信息:

ALTER USER <用户名> IDENTIFIED BY <新口令>;

ALTER USER <用户名> PASSWORD EXPIRE;--设置用户口令立即过期

ALTER USER <用户名> ACCOUNT LOCK;--锁定用户,被锁定的用户无法登陆数据库

ALTER USER <用户名> ACCOUNT UNLOCK;--解除锁定

4、为用户分配表空间配额

ALTER USER <用户名> QUOTA <表空间配额大小> ON <表空间>;

5、查看用户会话信息

SELECT USERNAME, PROCESS, PROGRAM, STATUS FORM V$SESSION;--用户名,进程ID,程序名,会话状态

6、管理用户权限

GRANT <系统权限> TO <用户名>;--授予系统权限

GRANT <数据对象权限> ON <数据对象> TO <用户名>;--授予数据对象权限

REVOKE <权限或角色> FROM <用户名>;--撤销用户角色或权限

注:系统权限:CREATE TABLE, ALTER TABLE, DROP TABLE,CREATE SESSION(创建会话), CREATE SEQUENCE, CREATE USER, ALTER USER, DROP USER等,SYSDBA是最高系统权限。

常见的数据对象权限:增INSERT, 删DELETE, 改UPDATE, 查SELECT。

7、通过视图DBA_TAB_PRIVS 查看用户权限信息

SELECT GRANTEE, TABLE_NAME, PRIVILEGE FROM DBA_TAB_PRIVS WHERE rownum<=10;--用户名,对象名,对象上授予的权限

8、创建角色

CREATE ROLE <角色名> IDENTIFIED BY <验证口令>;

DROP ROLE <角色名>;--删除

9、修改角色属性

ALTER ROLE <角色名> NOT IDENTIFIED;--取消口令验证

10、指定用户的角色

GRANT <角色名> TO <用户名>;

REVOKE <角色名> FROM <用户名>;--撤销

注:角色名:CONNECT

11、通过视图DBA_ROLES查看角色信息

SELECT * FROM DBA_ROLES;--角色名,角色是否需要使用口令来启动

12、通过系统视图DBA_ROLE_PRIVS查看用户的角色信息

SETECT * FROM DBA_ROLE_PRIVS;--用户名,权限名等

13、口令文件

14、通过视图DBA_PROFILES查看概要文件信息

SELECT * FROM DBA_PROFILES WHERE PROFILES='DEFAULT';--查看概要文件DEFAULT的内容

SHOW PARAMETER RESOURCE_LIMIT;--查看RESOURCE_LIMIT参数的值

ALTER SYSTEM SET RESOURCE_LIMIT=TRUE;--设置RESOURCE_LIMIT的值

最新文章

  1. Matplotlib 学习笔记
  2. AppSettings从数据库读取
  3. [深入浅出Windows 10]模拟实现微信的彩蛋动画
  4. Hbase step by step 完全分布式安装
  5. LuaTinker的bug和缺陷
  6. JavaScript的事件对象_鼠标事件
  7. Android性能优化之:ViewStub
  8. 关于UIView需要看的一些官方文档
  9. 《OD学算法》常用算法集合
  10. 段描述符表(GDT+LDT)的有感
  11. 【转】话说我打算一天学完object c语法,系列1--------来自书Objective-c程序设计
  12. validate插件深入篇
  13. hexo摸爬滚打之进阶教程
  14. ES6-Promise.all()使用
  15. Elasticsearch学习笔记——安装、数据导入和查询
  16. 抖音爆火的随机点名Java实现原理,没有连接数据库
  17. linux性能分析工具集(图示)
  18. POJ 2914 - Minimum Cut - [stoer-wagner算法讲解/模板]
  19. PHPExcel导入导出 若在thinkPHP3.2中使用(无论实例还是静态调用(如new classname或classname::function)都必须加反斜杠,因3.2就命名空间,如/classname
  20. mysql操作说明,插入时外键约束,快速删除

热门文章

  1. C++ lower_bound
  2. 锋利的jQuery(第二版) 初读笔记
  3. C语言博客作业06
  4. Spring MVC 跳转页面的方法
  5. 小记---------关于linux 定时任务crontab
  6. HDU 2586——How far away ?
  7. MySQL中的索引简介
  8. Codeforces 1215E. Marbles
  9. 13.AutoMapper 之映射前后(Before and After Map Action)
  10. 01Spring基于xml的IOC配置--入门