经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » Oracle » 查看文章
Oracle用户管理
来源:cnblogs  作者:xiaomingit  时间:2019/7/29 9:04:31  对本文有异议

用户管理

 

操作过程: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;

 

原文链接:http://www.cnblogs.com/xiaomingit/p/11253026.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号