zoukankan      html  css  js  c++  java
  • 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;

  • 相关阅读:
    JSP动作元素你又知几多?
    一个简单的TCP/IP服务端客户端对话
    使用Graphics2D去除曲线锯齿状
    MySQL数据类型
    Eclipse常用快捷键
    C#中的委托和事件
    GitHub当道,菜鸟也为Git疯狂
    C++文件操作
    JSP指令你知多少?
    spring如何使用多个xml配置文件
  • 原文地址:https://www.cnblogs.com/TyroneYang/p/12558106.html
Copyright © 2011-2022 走看看