linux下如何跨用户访问oracle数据库

linux下如何跨用户访问oracle数据库,第1张

我用的是redhatlinux,用下面的步骤来启动oracle数据库

首先使用oracle用户登录linux,然后在shell命令行中执行下面的命令:

第一步:打开oracle监听

$lsnrctlstart

第二步:进入sqlplus

$sqlplus/nolog

sql>

第三步:使用sysdab角色登录sqlplus

sql>conn/assysdba

第四步:启动数据库

sql>startup

经过上面的四个步骤,oracle数据库就可以启动了。

需要被复制到的用户有查询被导出用户的查询权限

如system用户要将scott中的emp表导入其中,按如下方法:

1、登录scott用户。

2、给system用户赋予查询emp表的权限:

grant select on emp to system

3、登录system用户。

4、执行以下语句:

create table emp as select * from scott.emp

一 如果访问其他用户的数据,需要有一定的权限

(1) 可以授权这个用户查看其他用户表的权限

如:grant select on scott.emp to test

(2) 或者直接授予这个用户dba权限

如 grant dba to test

(3) 查询其他用户表

select * from scott.emp

二 如果访问其他数据库表

(1) 创建相应连接其他数据库某一用户的dblink

配置相应的tnsname.ora,创建完成后通过tnsping命令查看网络是否通

(2) 配置好dblink,通过dblink查询

如 select * from emp@d_name


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10805823.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存