oracle用户管理
2015-07-06 14:45
513 查看
oracle用户管理:
1.创建用户:create
user 用户名
identified
by 密码
刚创建的用户无法正常登陆是因为oracle刚刚创建的用户是没有任何权限,需要管理员给用户分配相应的权限,才能够登陆
给用户分配权限:grant create
session to 用户名
分配常用角色:grant connect
(还有resource) to
用户名
回收角色:revoke 角色名
from 用户名
创建用户的细节方法:
create user
用户名 identified
by 密码
default tablespace
users
temporary tablespace
temp
quota 3m on
users
2.管理员用户找回普通用户密码:alter
user 用户名
identified by
新密码
3.删除用户:drop
user 用户名【cascade】
当我们删除一个用户的时候,如果这个用户自己已经创建过数据对象,那么我们在删除用户的时候,需要加选项cascade,表示这个用户删除同时,把该用户创建的数据对象一并删除
让普通用户可以去查询scott的某个表:
1.
先用scott登陆:conn scott/tiger
2.
赋予权限:grant
select【update|delete|insert|all】on
表名 to 用户名
回收权限:revoke 权限
on 表名
from 用户名
如果scott把一个表的查询权限赋给另一个普通用户,而普通用户又把这个权限赋给另一个普通用户则:
1.
grant 权限
on 表名
to 用户名 with
grant option
2.
grant 权限
on 表名
to 另一个用户名
with grant option:表示得到权限的用户,可以把权限继续分配
with admin option:分配系统权限
使用profile文件对口令进行管理:
需求:只允许某个用户,最多尝试登陆三次,如果三次没有成功,则锁定两天,两天后才能重新登陆:
基本语法:create profile
文件名 limit
failed_login_attempts 3
password_lock_time 2;
分配文件:alter
user 用户名
profile 文件名;
给用户解锁:alter user
用户名 account unlock
终止口令:
需求:一个账号密码,最多10天,宽限期为2天,到时必须设置新密码
基本用法:create profile
文件名 limit
password_life_time 10
password_grace_time 2;
分配文件:alter user
用户名 profile
文件名
解锁:alter user
用户名 account unlock
删除profile文件:drop
profile文件名(已分配的profile需要加上cascade)
1.创建用户:create
user 用户名
identified
by 密码
刚创建的用户无法正常登陆是因为oracle刚刚创建的用户是没有任何权限,需要管理员给用户分配相应的权限,才能够登陆
给用户分配权限:grant create
session to 用户名
分配常用角色:grant connect
(还有resource) to
用户名
回收角色:revoke 角色名
from 用户名
创建用户的细节方法:
create user
用户名 identified
by 密码
default tablespace
users
temporary tablespace
temp
quota 3m on
users
2.管理员用户找回普通用户密码:alter
user 用户名
identified by
新密码
3.删除用户:drop
user 用户名【cascade】
当我们删除一个用户的时候,如果这个用户自己已经创建过数据对象,那么我们在删除用户的时候,需要加选项cascade,表示这个用户删除同时,把该用户创建的数据对象一并删除
让普通用户可以去查询scott的某个表:
1.
先用scott登陆:conn scott/tiger
2.
赋予权限:grant
select【update|delete|insert|all】on
表名 to 用户名
回收权限:revoke 权限
on 表名
from 用户名
如果scott把一个表的查询权限赋给另一个普通用户,而普通用户又把这个权限赋给另一个普通用户则:
1.
grant 权限
on 表名
to 用户名 with
grant option
2.
grant 权限
on 表名
to 另一个用户名
with grant option:表示得到权限的用户,可以把权限继续分配
with admin option:分配系统权限
使用profile文件对口令进行管理:
需求:只允许某个用户,最多尝试登陆三次,如果三次没有成功,则锁定两天,两天后才能重新登陆:
基本语法:create profile
文件名 limit
failed_login_attempts 3
password_lock_time 2;
分配文件:alter
user 用户名
profile 文件名;
给用户解锁:alter user
用户名 account unlock
终止口令:
需求:一个账号密码,最多10天,宽限期为2天,到时必须设置新密码
基本用法:create profile
文件名 limit
password_life_time 10
password_grace_time 2;
分配文件:alter user
用户名 profile
文件名
解锁:alter user
用户名 account unlock
删除profile文件:drop
profile文件名(已分配的profile需要加上cascade)
相关文章推荐
- oracle 约束 保存点 视图
- oracle单行函数总结
- oracle基础笔记day1
- kettle连接oracle出现Error connecting to database: (using class oracle.jdbc.driver.OracleDriver)
- oracle手动卸载
- arcsde10.1 for oracle
- oracle字符串处理函数大全
- oracle分析函数使用
- MYBATIS: Use Oracle Function
- Oracle Instanc Client安装命令工具
- oracle 学习摘录
- Oracle变量定义的三种方式(define,variable,declare)学习笔记
- 利用Oracle分析函数实现多行数据合并为一行
- APP-PER-50022: Oracle Human Resources could not retrieve a value for the User Type profile option.
- Oracle11g用户密码过期
- ORA-12899:列"DP"."META_KPI"."KPI_UNIT"的值太大(实际值:24,最大值20)
- C#中一次执行多条Oracle语句出现ORA-00911,invalid character
- Oracle中job的使用详解
- 总结ORACLE和MYSQL的一些区别
- oracle临时表