oracle数据库赋权_Oracle>角色权限&创建用户&赋权

1、权限&用户

角色权限:

Sysdba:可以改变字符集、创建删除数据库、登录之后用户是SYS(可以启动和关闭数据库)

Sysoper:不可改变字符集、不能创、删数据库、登陆之后用户是PUBLIC(可以启动和关闭数据库)

DBA:只有在启动数据库后才能执行各种管理工作。

(登录Oracle数据库有三种形式,分别是sysdba、sysoper及normal)

用户:

通常,创建一个数据库实例后,会默认有两个用户:system、sys;

sys:拥有dba、sysdba、sysoper(系统操作员 )角色或权限,是权限最高的用户,只能以sysdba或sysoper登录,不能以normal形式登录。

System:拥有dba、sysdba权限或角色,可以以普通用户的身份登录。

2、创建用户

使用system用户(scott用户权限不足,不能创建其它用户)登录数据库,使用PLSQL Developer工具登录数据库的连接串为:system/passwd@localhost:1521/dbname

登录后,通过以下命令创建新的数据库用户:

create user 【username】 identified by 【passwd】;

3、赋权

grant create session to 【username】;

grant create table to 【username】;

grant create tablespace to  【username】;

grant create view to  【username】;

此时,可以用【username】用户登录数据库,连接串为【username】/【passwd】@【local host:1521/service_name】;

此时,【username】用户创建表插入数据时,报错:no privileges on tablespace 'USERS';

解决方法:

用system用户登录,然后给db001data用户分配表空间:

alter user 【username】 quota unlimited on users;

grant unlimited tablespace to 【username】;

alter user 【username】 quota 4M on users;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值