创建表空间
连上数据库之后,在navicat里点击其他
,然后选择表空间
然后选择新建表空间
可以参考存在的表空间进行新建。
表空间类型有以下几种:
-
PERMANENT: 永久表空间 存放永久性数据,如表,索引等。
-
TEMPORARY: 临时表空间 不能存放永久性对象,用于保存数据库排序,分组时产生的临时数据。
-
UNDO:表空间 保存数据修改前的镜象。
我选择的是永久表空间。信息填写完毕,点击左上角保存即可。
创建用户
选择用户
,然后点击新建用户
。
配置额度
授予权限
然后去登陆测试
登录失败了。
因为我们没有给这个账户分配服务器权限。
登录测试
如果我们需要多个用户拥有mytools
的表空间,那岂不是每个用户就要分配权限,那岂不是很麻烦,于是可用角色解决这个问题,即一个用户可以拥有该角色。
创建角色
选择创建角色
然后新建角色
把mytools
的用户添加到该角色上。
服务器权限与上面创建用户的权限一致。然后保存。
然后修改用户的角色。
然后我们把用户的服务器权限
全部去掉
登录测试
角色与用户的区别
Oracle
角色(role
)就是一组权限(privilege
)(或者是每个用户根据其状态和条件所需的访问类型)。用户可以给角色授予或赋予指定的权限,然后将角色赋给相应的用户。一个用户也可以直接给其他用户授权。oracle
用户,即user
,通俗的讲就是访问oracle数据库的“人”。在oracle
中,可以对oracle
用户的各种安全参数进行控制,以维护数据库的安全性,这些概念包括模式(schema
)、权限、角色、存储设置、空间限额、存取资源限制、数据库审计等。每个用户都有一个口令,使用正确的用户/口令才能登录到数据库进行数据存取。
区别:角色是一系列权限的集合,而用户是一系列角色和权限的集合。