进入dba studio中,在实例1中的安全-〉用户中可以设置用户的权限
解决方案 »
- xp sp2系统,应下什么版本的ORACLE,大牛们帮忙给个地址~~~~~~~~
- 这算是Oracle的Bug吗?大家进来看看!!发现一奇怪的问题。
- 如何将SQL Server中的数据导入到Oracle数据库中
- 请问“商业自动化信息管理系统HDPOS3.2”的运行模式?
- 一个关于JAVA取ORACLE数据库中存储过程信息的问题
- 请问Oracle有没有类似SQL Server 的事件探查器
- 权限管理
- oracle 的按装问题
- Oracle9i中ORA-12638凭证检索失败怎么解决?
- 关于 ORACLE816 的OEM 的问题?肯定结贴!
- 我连接远程的通过一条专线上网的一个局域网内的ORACLE数据库连接不上?我是通过ADSL上网的
- 有关oracle端口的问题?
grant CONNECT,RESOURCE to ueser1;不行,不能创建表
grant create session to user;
grant create any table to user;
grant alter any tables to user;
.........
象 create/select table/view/procedure/trigger就是给用户自己创建对象,
而 create/select ANY table/view/procedure/trigger就是让用户已任何模式创建对象。同理:
drop table/procedure/trigger
drop ANY table/procedure/trigger....好多的,建议用enterprise manage进行设定。
即使用户有了账号(创建了用户),但是在没有给他们赋予权限之前,他们是不能做任何事情的。
权限类型
系统权限
CREATE SESSION
CREATE TABLE
CREATE ANY TABLE
系统权限有近百种
对象权限
SELECT
INSERT
UPDATE
EXECUTE
授予权限
系统权限
GRANT privilege [,privilege]……
TO user [,user]……
[WITH ADMIN OPTION]
对象权限
GRANT
{privilege [,privilege]……|ALL [PRIVILEGES]}
ON {[schema.]object | DIRECTORY directory}
TO user [,user]……
[WITH GRANT OPTION]
撤销权限
系统权限
REVOKE privilege [,privilege]……
FROM user [,user]……
对象权限
REVOKE
{privilege [,privilege]……|ALL [PRIVILEGES]}
ON {[schema.]object | DIRECTORY directory}
FROM user [,user]……示例1
GRAINT CREATE SESSION,CREATE TABLE,CREATE VIEW,CREATE ANY INDEX,CREATE SEQUENCE
TO test
WITH ADMIN OPTION;
示例2
REVOKE CREATE SESSION,CREATE TABLE,CREATE ANY TABLE
FROM test;
示例3
GRANT INSERT,UPDATE,DELETE,SELECT
ON customers
TO test;
GRANT ALL PRIVILEGES
ON ORDERS
TO test
WITH GRANT OPTION;
GRANT SELECT,
INSERT(id,lastname,firstname),
UPDATE(lastname,firstname),
REFERENCES(id)
ON salesreps
TO test;
示例4
Revoke update,delete ON customers
From test;Revoke all privileges on orders
From test;Revoke references ON salesreps
From test对象 权限 说明
表 Select,insert,update,delete,alter,index,references Index权限也许为表建立索引,References权限也许被授予者引用该表,Insert,update,references权限允许限制列。
视图 Select,insert,update,delete
序列 Select,delete 允许被授权者使用序列生成和重用序列
过程、函数、程序包、对象 execute 允许被授权者使用对象类型,执行该类型的方法。
grant select on (others).table_name to user;
grant create table to user;
grant create view to user;
grant update,delete on (others).table_name to user;