Oracle用户管理

用户管理

 

操作过程:users->右键new…建用户

用户名和密码:

 

设置权限

 

 

 

1.新增用户

— create the user

— tablespace表空间指数据存储的位置

基本语法:sql>create user 用户名 identified by 密码;

create user student identified by “123456” default tablespace users

temporary tablespace temp;

 

2.用户授权

此时用户还不能登陆,要给用户授权才可以登陆

基本语法:sql>grant 权限名 to 用户名;

例如授予tom用户登录权限

sql>grant create session to tom;

create session是登录权限

create table 创建表的权限

 

— oracle用户必须拥有session会话权限才能登录数据库

— 用户的权限分3种:对象权限,角色权限,系统权限

–常用的开发账号权限:

–connect和resource是两个系统内置的角色

grant connect to student;

grant resource to student;

grant unlimited tablespace to student;

1)dba:拥有全部特权,是系统最高权限,只有dba才可以创建数据库结构。

2)resource:拥有resource权限的用户只可以创建实体,不可以创建数据库结构。

3)connect:拥有connect权限的用户只可以登录oracle,不可以创建实体,不可以创数据库结构。

4)对于普通用户:授予connect, resource权限。 

5)对于dba管理用户:授予connect,resource, dba权限。

6)且系统权限只能由dba用户授出:sys, system(最开始只能是这两个用户)。普通用户通过授权可以具有与system相同的用户权限,

 

3.回收权限

取消用户的授权采用remove命令

语法:revoke权限名 from 用户名;

例如:sql>revoke create table from tom;

 

4.修改用户

— modify the user

alter user student identified by “123456”; — 修改密码

alter user student account lock; — 锁定账号

alter user student account unlock; — 解锁账号

 

5.删除用户

drop user student;

 

补充:

— 查询系统的所有用户,dba_users是系统表;保存了所有用户的账号

select * from dba_users;

 

(0)
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐