今天晚上在oracle创建了一个新的表空间和一个新的用户,当我用这个新用户创建表时,却出现:[color=red]ORA-01950: 表空间'USERS'中无权限[/color] 。我已经把创建表的权限赋给了此用户,怎么还会缺少权限呢?
后面到网上找了一下,原来是没有把resource和connect 权限赋给用户,赋予权限:[color=blue]grant resource,connect to 用户名;[/color],就ok了。
下面是用户权限列表:
[color=blue]CONNECT[/color]角色: --是授予最终用户的典型权利,最基本的
[color=blue]ALTER SESSION[/color] --修改会话
[color=blue]CREATE CLUSTER [/color] --建立聚簇
[color=blue]CREATE DATABASE LINK [/color] --建立数据库链接
[color=blue]CREATE SEQUENCE [/color] --建立序列
[color=blue]CREATE SESSION[/color] --建立会话
[color=blue]CREATE SYNONYM[/color] --建立同义词
[color=blue]CREATE VIEW [/color] --建立视图
[color=blue]RESOURCE[/color]角色: --是授予开发人员的
[color=blue]CREATE CLUSTER [/color] --建立聚簇
[color=blue]CREATE PROCEDURE [/color] --建立过程
[color=blue]CREATE SEQUENCE [/color] --建立序列
[color=blue]CREATE TABLE [/color] --建表
[color=blue]CREATE TRIGGER[/color] --建立触发器
[color=blue]CREATE TYPE [/color] --建立类型
后面到网上找了一下,原来是没有把resource和connect 权限赋给用户,赋予权限:[color=blue]grant resource,connect to 用户名;[/color],就ok了。
下面是用户权限列表:
[color=blue]CONNECT[/color]角色: --是授予最终用户的典型权利,最基本的
[color=blue]ALTER SESSION[/color] --修改会话
[color=blue]CREATE CLUSTER [/color] --建立聚簇
[color=blue]CREATE DATABASE LINK [/color] --建立数据库链接
[color=blue]CREATE SEQUENCE [/color] --建立序列
[color=blue]CREATE SESSION[/color] --建立会话
[color=blue]CREATE SYNONYM[/color] --建立同义词
[color=blue]CREATE VIEW [/color] --建立视图
[color=blue]RESOURCE[/color]角色: --是授予开发人员的
[color=blue]CREATE CLUSTER [/color] --建立聚簇
[color=blue]CREATE PROCEDURE [/color] --建立过程
[color=blue]CREATE SEQUENCE [/color] --建立序列
[color=blue]CREATE TABLE [/color] --建表
[color=blue]CREATE TRIGGER[/color] --建立触发器
[color=blue]CREATE TYPE [/color] --建立类型