grant create package,, create function to user 会报错“权限缺失或无效”
grant --create package,, create function
create session,create view,create procedure, create trigger
to user_Test;是否还要给alter 权限呢,真是麻烦,如果能像Sql Server里面的 dbOwner赋值就好了。如果给个dba的角色,似乎又太大了吧。
grant --create package,, create function
create session,create view,create procedure, create trigger
to user_Test;是否还要给alter 权限呢,真是麻烦,如果能像Sql Server里面的 dbOwner赋值就好了。如果给个dba的角色,似乎又太大了吧。
解决方案 »
- 列查询怎么变成行显示?
- 在线等,急!!!!关于链接服务器问题 。
- Oracle9i安装问题?
- ORacle9安装出错????ORacle9安装出错,显示TEMP目录下不够20MB,咋回事,我把TEMP目录下其他东西都清空啦,硬盘也足够
- ORACLE8.0.5里面的SYSTEM/MANAGER权限的问题,高手来看看。
- 如何用程序获取oracle数据库所在的服务器机器的名称或IP
- 请问怎样设置oracle的缓冲区大小
- 删除数据库出错~!
- Failed to archive log# 1 seq# 34???
- Oracle表ABCD表内容并列显示 求解
- 关于oracle数据表的注释,请教专家一个比较偏门的问题
- oracle列的自动增长
--建立用户,一般授予resource,和connect角色就可以了
1.create user
2.grant connect,resource to user_name;
SQL> select privilege
2 from role_sys_privs
3 where role='CONNECT'
4 /
PRIVILEGE
----------------------------------------
CREATE VIEW
CREATE TABLE
ALTER SESSION
CREATE CLUSTER
CREATE SESSION
CREATE SYNONYM
CREATE SEQUENCE
CREATE DATABASE LINK
8 rows selected
SQL> select privilege
2 from role_sys_privs
3 where role='RESOURCE'
4 /
PRIVILEGE
----------------------------------------
CREATE TYPE
CREATE TABLE
CREATE CLUSTER
CREATE TRIGGER
CREATE OPERATOR
CREATE SEQUENCE
CREATE INDEXTYPE
CREATE PROCEDURE
8 rows selected
oracle 谨慎授予用户dba权限
授予用户connect,resource角色之后,用户就具有了上面列出的权限,角色是权限的集合
而将角色授予了用户,也就是授予了用户此角色所具有的权限。
当然,如果你是DBA,要精细控制权限,了解每一个权限是很重要的。
下面是系统权限和表权限的数据字典:
select * from system_privilege_map;
select * from table_privilege_map;
oracle 里面的IMP_FULL_DATABASE角色是授予用户导入数据库其他地方导出的数据文件。
两个概念不一样,不要想当然的认为sql server和oracle是一样的,实际上有很多的不同......
Oracle IMP_FULL_DATABASE
SQL Server db_owner