使用navicat创建Oracle新用户

创建表空间

连上数据库之后,在navicat里点击其他,然后选择表空间
使用navicat创建Oracle新用户_第1张图片
然后选择新建表空间
使用navicat创建Oracle新用户_第2张图片

可以参考存在的表空间进行新建。
使用navicat创建Oracle新用户_第3张图片
表空间类型有以下几种:

  1. PERMANENT: 永久表空间 存放永久性数据,如表,索引等。

  2. TEMPORARY: 临时表空间 不能存放永久性对象,用于保存数据库排序,分组时产生的临时数据。

  3. UNDO:表空间 保存数据修改前的镜象。

我选择的是永久表空间。信息填写完毕,点击左上角保存即可。

创建用户

选择用户,然后点击新建用户
使用navicat创建Oracle新用户_第4张图片

使用navicat创建Oracle新用户_第5张图片
使用navicat创建Oracle新用户_第6张图片
配置额度
使用navicat创建Oracle新用户_第7张图片
授予权限
在这里插入图片描述

使用navicat创建Oracle新用户_第8张图片
然后去登陆测试
使用navicat创建Oracle新用户_第9张图片
使用navicat创建Oracle新用户_第10张图片
登录失败了。
因为我们没有给这个账户分配服务器权限。
使用navicat创建Oracle新用户_第11张图片
使用navicat创建Oracle新用户_第12张图片
登录测试
使用navicat创建Oracle新用户_第13张图片

如果我们需要多个用户拥有mytools的表空间,那岂不是每个用户就要分配权限,那岂不是很麻烦,于是可用角色解决这个问题,即一个用户可以拥有该角色。

创建角色

选择创建角色
使用navicat创建Oracle新用户_第14张图片
然后新建角色
使用navicat创建Oracle新用户_第15张图片

mytools的用户添加到该角色上。
使用navicat创建Oracle新用户_第16张图片
服务器权限与上面创建用户的权限一致。然后保存。
然后修改用户的角色。

使用navicat创建Oracle新用户_第17张图片

使用navicat创建Oracle新用户_第18张图片
然后我们把用户的服务器权限全部去掉
登录测试

使用navicat创建Oracle新用户_第19张图片

角色与用户的区别

Oracle角色(role)就是一组权限(privilege)(或者是每个用户根据其状态和条件所需的访问类型)。用户可以给角色授予或赋予指定的权限,然后将角色赋给相应的用户。一个用户也可以直接给其他用户授权。
oracle用户,即user,通俗的讲就是访问oracle数据库的“人”。在oracle中,可以对oracle用户的各种安全参数进行控制,以维护数据库的安全性,这些概念包括模式(schema)、权限、角色、存储设置、空间限额、存取资源限制、数据库审计等。每个用户都有一个口令,使用正确的用户/口令才能登录到数据库进行数据存取。

区别:角色是一系列权限的集合,而用户是一系列角色和权限的集合。

你可能感兴趣的:(数据库,oracle,数据库,数据仓库)