oracle用户管理
来源:互联网 发布:云计算标准和应用大会 编辑:程序博客网 时间:2024/06/01 17:05
² 已有用户:
² 超级管理员登录:sqlplus "/ as sysdba"
² 显示全局数据库:show parameter db_name;
² 查看用户状态:select username,account_status from dba_users where lower(username)='hr';
² 解锁用户:alter user hr account unlock;
² 修改用户密码:alter user hr identified by 123456;
² 创建新用户
² 创建表空间:create tablespace DemoOracle logging datafile 'E:\Demo.dbf' size 50m autoextend on next 50m maxsize 2048m extent management local;
² 创建用户:create user suncaifeng identified by admin default tablespace lanqiaoTableSpace quota 10m on DemoOracle ;
u 用户授权:> grant create session,create view to suncaifeng;
u 权限回收: revoke create session from suncaifeng;
用户信息的查询:
查看所有用户:
select * from dba_users; (查看所有用户)
select * from all_users;
select * from user_users; (查看当前用户)
查看用户或角色系统权限(直接赋值给用户或角色的系统权限):
select * from dba_sys_privs;
select * from user_sys_privs; (查看当前用户所拥有的权限)
.查看角色(只能查看登陆用户拥有的角色)所包含的权限
sql>select * from role_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;
查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限)
select * from V$PWFILE_USERS
.SqlPlus中查看一个用户所拥有权限
SQL>select * from dba_sys_privs where grantee='username'; 其中的username即用户名要大写才行。
比如: SQL>select * from dba_sys_privs where grantee='TOM';
删除用户
drop user suncaifeng cascade;
获取当前用户下所有的表:
select table_name from user_tables;
- oracle用户管理
- Oracle用户管理
- Oracle用户管理
- ORACLE用户管理
- oracle用户管理
- oracle用户管理操作
- Oracle用户管理
- oracle 用户管理
- Oracle用户管理
- oracle 用户管理
- Oracle的用户管理
- Oracle用户管理
- Oracle用户管理
- Oracle 数据库用户管理
- 3.oracle用户管理
- 【Oracle】用户管理
- oracle 用户管理
- oracle用户的管理
- web——固定定位
- 面试题综合
- oracle 中to_char 和to_date函数
- 机器学习笔记-集成学习之Bagging,Boosting,随机森林三者特性对比
- User defined hash in C++
- oracle用户管理
- JavaScript设计模式之-----工厂模式
- zepto.js源码解读(一):初窥全貌
- windows下hiredis使用
- 恶意代码分析实战 Lab 7-2 习题笔记
- IDL read table from a .txt file
- 安卓7.0关机流程(显示)
- 分布式与集群
- 跨域请求jsonp与cors