授权,创建,查询,删除dblink
2017-08-05 00:00
127 查看
1、先确定用户有创建 dblink 的权限
select * from user_sys_privs t where t.privilege like upper('%link%');
如果没查询到数据,那么直接查询 select * from user_sys_privs;当权限是"UNLIMITED TABLESPACE",表示这个用户有系统权限,也可以不授予dblink的权限。
授权dblink:
2、创建dblink
(1)create public database link dblink名称 connect to 链接库用户名 identified by 链接库密码 using '链接库ip/链接库servername';
(2)create public database link dblink名称 connect to 链接库用户名 identified by 链接库密码 using
‘'(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=链接库ip)(PORT=链接库端口号)))(CONNECT_DATA=(SERVICE_NAME=链接库servername)))’;
以上方法创建的是public权限 的dblink; 也可以直接创建默认权限的dblink。
小细节:当密码中有@或者$等字符时,密码用“”包含,在创建的时候也可以直接用“”包含;
查询servername:select name,value from v$parameter where name='service_names';
3、查询dblink
select owner,object_name from dba_objects where object_type='DATABASE LINK';--只查询权限和dblink名称
select * from dba_db_links;--查询dblink的所有信息,包含权限,dblink名称,用户名,host,创建时间
4、删除dblink
drop public database link dblink名称;--删除权限为public的dblink
drop database link dblink名称;--删除权限为私有的dblink
也可以直接用plsql界面化创建
参考文章http://blog.csdn.net/davidhsing/article/details/6408770
select * from user_sys_privs t where t.privilege like upper('%link%');
如果没查询到数据,那么直接查询 select * from user_sys_privs;当权限是"UNLIMITED TABLESPACE",表示这个用户有系统权限,也可以不授予dblink的权限。
授权dblink:
grant create database link to 用户名 ; --私有dblink grant create public database link to 用户名 ;--公有dblink
2、创建dblink
(1)create public database link dblink名称 connect to 链接库用户名 identified by 链接库密码 using '链接库ip/链接库servername';
(2)create public database link dblink名称 connect to 链接库用户名 identified by 链接库密码 using
‘'(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=链接库ip)(PORT=链接库端口号)))(CONNECT_DATA=(SERVICE_NAME=链接库servername)))’;
以上方法创建的是public权限 的dblink; 也可以直接创建默认权限的dblink。
小细节:当密码中有@或者$等字符时,密码用“”包含,在创建的时候也可以直接用“”包含;
查询servername:select name,value from v$parameter where name='service_names';
3、查询dblink
select owner,object_name from dba_objects where object_type='DATABASE LINK';--只查询权限和dblink名称
select * from dba_db_links;--查询dblink的所有信息,包含权限,dblink名称,用户名,host,创建时间
4、删除dblink
drop public database link dblink名称;--删除权限为public的dblink
drop database link dblink名称;--删除权限为私有的dblink
也可以直接用plsql界面化创建
参考文章http://blog.csdn.net/davidhsing/article/details/6408770
相关文章推荐
- mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
- mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
- Oracle DBLink 理解、授权、创建、删除、访问表授权
- mysql创建用户、删除用户、创建root用户和修改用户密码,grant分配权限,查询测试,以及库中授权表解析
- mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
- mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
- mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
- oracle创建表空间、用户、用户授权、删除表空间、删除用户
- JavaScript之jQuery-3 jQuery操作DOM(查询、样式操作、遍历节点、创建插入删除、替换、复制)
- oracle 创建用户,授权用户,创建表,查询表
- C++ <VS2008> 使用Excel类创建,读取,查询,写入,修改,删除
- (三)数据库基本操作(创建、查询、修改、删除数据库)
- MySql 用户的创建、授权、修改以及删除
- MySql用户创建、授权以及删除
- 2. SQL -- 查询表,创建表,插入数据到表,更新数据,删除数据
- MySQL 语句大全:创建、授权、查询、修改等
- MySql用户创建、授权以及删除(转贴)
- MySQL基本操作:数据库的创建、查询、更新、插入、删除表格
- MongoDB学习笔记2——创建、更新、查询、删除文档
- 每日MySQL之003:数据库与表的创建、删除与查询