oracle 连接,导入dmp_习惯累积沉淀_新浪博客

本文介绍在Oracle数据库中创建新用户、分配与取消权限的过程,并解释如何通过配置服务名解决导入dmp文件时遇到的错误12154。此外,还探讨了使用PL/SQL Developer进行可视化操作的方法。
摘要由CSDN通过智能技术生成
建了数据库有了SYS账户,
要建个新用户 用户名wang 密码123
create user wang identified by 123

这时候wang没有权限,还不能用,要分配权限
grant connect,resource to wang  //第一个权限是连接到数据库的权限,第二个翻译

有分配就有取消
revoke connect from wang   //wang就不能连接了.

另外说一句,dba导出的dmp 有dba权限的用户才能导入

ok.该建表或导入表了.
建表不说了.导入dmp :
Tools...
哦 忘了 之前只是建了数据库,以后的操作要在命令行, 很不方便, oracle有个好用的可视化工具plsql .也可以用别的,这个常用.
先登录.用wang ,会看到第三个框是database,选择新建的. 等下还要说这个
Tools import tables 选择oracle 方式,就是dmp方式, 选择dmp文件,import 等着就ok了.这时候会出现一个错误121540.原因是建的数据库没有配置服务名,这里找服务名找不到, 导入的时候貌似按服务名,解决:建个服务名在net Manager里 开始,11G_home,配置和移植工具,net manager ,  服务命名里新建一个指定主机名端口数据库名就好了
再次导入 ok. 上面建服务名是用窗口建的.也可以在D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora里手动修改文件来配置
F:\app\qiang\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora 这个是11G的地址
还有listener.ora是配置监听器的配置,  sqlnet.ora是解析连接的配置?
DBWANG =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = dbwang)
    )
  )
//上面的意思是dbwang是服务名, 主机名是localhost(本地,也可以是IP或计算机名) 端口是1521 ,熟悉了配置后就不用在窗口配置了,手动改很方便  (我不知道两个dbwang什么区别//TODO)
操作用命令号,配置用修改文件,就像大神了, //但我生在21世纪对命令行没什么特殊的感情

上面说的net manager在客户端也要配置,这是连服务器的线索,没他怎么连数据库.

ok导入成功后在客户端配置一下,就能连上了

这里有个问题,我还要用另一个数据库,现在的办法是新建一个用户,给权限 这个用户登录当然看不到别的用户的表,看到0个表, import dmp .ok可以用了连接不同数据库时候指定不同的用户名就好了,用的同一个数据库,
但这种方法好还是 新建个本地数据库在建用户导入dmp好呢?
还是建表空间分配给用户好呢?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值