Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3035862
  • 博文数量: 454
  • 博客积分: 4860
  • 博客等级: 上校
  • 技术积分: 6375
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-13 10:08
个人简介

10年工作经验,专研网站运维。

文章分类

全部博文(454)

文章存档

2017年(11)

2016年(13)

2015年(47)

2014年(36)

2013年(147)

2012年(64)

2011年(136)

分类: Oracle

2013-12-17 16:45:05

12. 创建用户:
create user xiaowang
identified by lh123xh;
13. 赋予用户权限:

grant select on hefp.locations to xiaowang;
grant create session to xiaowang;
14. 切换用户登陆:
conn a/a
15. 修改用户的密码:
alter user sys identified by "newsyspassword" 
commit
15. 查看当前用户所有权限:
select * from role_sys_privs;


1. 查询所有用户
select * from all_users;
2. 查看角色(只能查看登陆用户拥有的角色)所包含的权限
sql>select * from role_sys_privs;
3. 
查看当前用户所拥有的权限:
select * from user_sys_privs;
4. 
查看用户对象权限:
select * from all_tab_privs;
5. 
查看所有角色:
select * from dba_roles;
6. 查看用户所拥有的角色:
select * from user_role_privs;
7.查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限)
select * from v$PWFILE_USERS; 
8.SqlPlus中查看一个用户所拥有权限
SQL>select * from dba_sys_privs where grantee='username';
其中的username即用户名要大写才行。
比如:
SQL>select * from dba_sys_privs where grantee='TOM';
9. 
获取当前用户下所有的表
[sql] 
select table_name from user_tables; 
10. 查询一张表:
select * from tables;
11. 
查询某个表属于哪个用户可以用
select owner,table_name from all_tables where table_name='表名'

阅读(3502) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~