如果查询结果中没有CREATE DATABASE LINK或CREATE PUBLIC DATABASE LINK权限,那么当前用户需要这些权限才能创建DBLink。 2. 授权创建DBLink的权限 如果用户没有创建DBLink的权限,可以通过具有足够权限的用户(如SYSDBA)来授予这些权限。例如,要授予用户test_user创建私有和公有DBLink的权限,可以使用以下SQL语句: sql GRANT...
1 select*fromuser_sys_privswhereprivilegelikeupper('%LINK%'); 二:查询某个用户test(如果查询有返回行,则表示具备创建权限,否则,需要创建权限) 1 select*fromuser_sys_privswhereprivilegelikeupper('%DATABASE LINK%')ANDUSERNAME='TEST'; 2.给test用户授权创建删除dblink权限 1 grantcreatepublicdatabaselink,...
sql>create database link 数据库链路名 connect to 用户名 identified by 口令 using 'tnsnames.ora配置的主机字符串名'; 创建方式三: PL/SQL图形配置界面 问题: 已经给了用户 dblink 的权限,但创建时报权限不足的错 解决:我给用户的是 CREATE PUBLIC DATABASE LINK权限,所以创建时需要create public database l...
-- 第一种方法:要求数据库服务器 A 上 tnsnames.ora 中有 数据库 B 的映射-- -- create database link 数据库链接名 connect to 用户名 identified by 密码 using '本地配置的数据的实例名'; 采用图形配置界面则如下所示: 1. -- 第二种方法:直接配置 2. -- 如果创建全局 dblink,必须使用 systm 或...
其实dblink和数据库中的view差不多,建dblink的时候需要知道待读取数据库的ip地址,ssid以及数据库用户名和密码。 创建可以采用两种方式: 1、已经配置本地服务 以下是引用片段: create public database link fwq12 connect to fzept identified by neu using ...
-- 2、给当前登陆的账号授予创建dblink的权限 grant create public database link to '当前登陆的账号'; -- 3、 再次执行第一条查看是否具备权限的sql语句,会发现有返回行,表示,当前登陆的账号已经具备创建database link的权限 select * from user_sys_privs where privilege like upper('%DATABASE LINK%') ...
1、确定用户user_a有没有创建 dblink 的权限: select*fromuser_sys_privswhereprivilegelikeupper('%DATABASE LINK%'); 2、如果没有,以sys用户登录到本地数据库 给用户user_a赋权: grantCREATEPUBLICDATABASELINK,DROPPUBLICDATABASELINKtouser_a; 注: ...
创建全局 DBLink,用户需要有创建 dblink 的权限。查询用户的dblink 的权限:select * from user_sys_privs where privilege like upper('%DATABASE LINK%');给需要使用 sysdba 角色的用户赋权:grant create public database link to dbusername;使用已赋权的用户登录 PL/SQL,使用命令:create database...
1. dblink有三种权限: CREATE DATABASE LINK(所创建的dblink只能是创建者能使用,别的用户使用不了) CREATE PUBLIC DATABASE LINK(public表示所创建的dblink所有用户都可以使用) DROP PUBLIC DATABASE LINK(删除dblink) 2. 最后的orcl是本地数据库的用户名。
1、创建dblink的权限 用dba权限登录数据库,授于用户create database link和create public database link权限。 语法: grant create database link to 用户名; grant createpublicdatabase link to 用户名; 示例: 2、创建dblink的命令 语法: create [public] database link 数据库链路名称 ...