Oracle 用户管理(一)
1 创建用户
create user @username identified by @password
比如:create user aobama identified by future
创建了一个username为“aobama”的用户,该用户的password是“future”。
注意:Oracle中创建用户须要管理员(DBA)权限。并且用户的password必须以字母开头。
2 改动用户password
a. 改动当前用户的password
sql> password username
b. 改动其它用户(非当前用户)的password
sql> alter user username identified by 新password
比如:alter user aobama identified by benladeng
注意:改动非当前用户的password时须要管理员权限
3 删除用户
sql> drop user username [cascade]
注意:当前用户不能删除自己本身。
假设删除一个已经创建了表的用户,则须要加參数[cascade]
4 给某个用户赋予登陆数据库的权限
sql> grant connect to username
比如: grant connect to aobama
5 给一个用户赋予resource 权限
sql> grant resource to username
6 给某个用户授权,使其可以訪问一张表
sql> grant select on 表名 to username
比如:grant select on emp to benladeng
select * from aobama.emp
7 收回给某个用户赋予的权限
sql> revoke select on emp from benladeng
注意:仅仅有赋予权限的人才干收回权限。
即谁赋予,谁收回.(解铃还须系铃人)
8 给某个用户赋予某个权限,而且使这个用户能够将此权限赋予其它人
sql> grant select on 表名 to username with grant option
比如: grant select on emp to aobama with grant option
此时用户aobama不但有了查询emp表的权限,并且他还具有将这个权限赋予其它人的资格
最新文章
- 【BZOJ-4422】Cow Confinement 线段树 + 扫描线 + 差分 (优化DP)
- Function call process
- C#:Winform技巧
- Ubuntu 14.10 下设置时间同步
- ruby 字符串学习笔记3
- Sqoop2环境搭建
- 《学习OpenCV》练习题第四章第一题b&;c
- 简单的SqlHelper
- Atitit.hibernate体系结构大总结
- C#初步接触
- HNU 12850 Garage
- FTP创建与操作
- uva 10599 - Robots(II) (dp | 记忆化搜索)
- 对volatile关键字的理解
- vue的使用总结
- Python 终端输出字体颜色
- HashMap的底层原理
- ES2015也就是ES6知识点持续更新
- linux 每个小时释放一次cache
- DirectX11 With Windows SDK--08 Direct2D与Direct3D互操作性以及利用DWrite显示文字