Chinaunix

标题: 请教怎么收回一个用户创建db_link的权限 [打印本页]

作者: zhonggb    时间: 2007-07-31 10:04
标题: 请教怎么收回一个用户创建db_link的权限
请教怎么收回一个用户创建db_link的权限
作者: numenhuang    时间: 2007-07-31 10:25
REVOKE CREATE DATABASE LINK FROM xxxx;
REVOKE CREATE PUBLIC DATABASE LINK FROM xxx;

官方文档有你想要的一切!
作者: zhonggb    时间: 2007-07-31 11:13
用户可以建本地的db_link,但是执行你给的语句说系统没有给权限

SQL> REVOKE CREATE DATABASE LINK FROM test;
REVOKE CREATE DATABASE LINK FROM test
ERROR at line 1:
ORA-01952: system privileges not granted to 'TEST'
作者: doni    时间: 2007-07-31 11:37
原帖由 zhonggb 于 2007-7-31 11:13 发表
用户可以建本地的db_link,但是执行你给的语句说系统没有给权限

SQL> REVOKE CREATE DATABASE LINK FROM test;
REVOKE CREATE DATABASE LINK FROM test
ERROR at line 1:
ORA-01952: system privileges n ...


what is "test"?
这里应该是一个用户(user)或角色(role)
作者: doni    时间: 2007-07-31 11:39
原帖由 numenhuang 于 2007-7-31 10:25 发表
REVOKE CREATE DATABASE LINK FROM xxxx;
REVOKE CREATE PUBLIC DATABASE LINK FROM xxx;

官方文档有你想要的一切!


但LZ并没有去看
作者: numenhuang    时间: 2007-07-31 12:49
1. 核查该user是否被grant connect to xxx,如果是则:
    revoke connect from xxx;
    grant create session to xxx;
    connect涉及的其他权限手工grant

2. 核查是否grant create database link to public
    如果是: revoke create database link from public
作者: lilyzyp    时间: 2007-07-31 22:32
检查下create database link的权限是不是给TEST了
作者: macrodba    时间: 2007-08-01 09:26





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2