Navicat连接Oracle

Navicat连接Oracle

1、安装Oracle

参考:https://blog.csdn.net/zsd0819qwq/article/details/100712472

2、安装Navicat

3、Navicat连接Oracle

3.1 安装oracle对应版本的instant-client

http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html,下载与Oracle软件对应的客户端版本,并解压到指定路径。

3.2 Navicat中配置oci.dll

修改填写:Navicat中工具>选项>环境中的OCI环境
在这里插入图片描述

3.3 开始连接

  • 连接

    • 用户名:system
  • 密码:安装oracle过程中自定的口令

  • 在这里插入图片描述

在这里插入图片描述

4、CMD登录oracle

  • 普通登录oracle

    >sqlplus
    请输入用户名:system
    输入口令:123456
    
    # 登陆成功后输入 conn /as sysdba 以dba用户的身份连接数据库
    sql>conn /as sysdba
    
  • 切换实例

    • 如果在一台计算机创建了多个数据库实例,为了登录到正确的数据库,在进入SQLPLUS之前,先要设置环境变量ORACLE_SID,将它的值设为你所想要登录的数据库实例的SID,一般和数据库实例同名。

      # cmd执行
      c:\User\xxx>set ORACLE_SID=xe
      
  • 用户创建,授权和删除

    1. 登录到system以创建其他用户

      #打开cmd执行
      >sqlplus /nolog
      
      # 连接
      

    SQL> connect / as sysdba

    
    2. 创建用户以及设置密码:
    
    

    create user username identified by password;
    如:
    create user lebron identified by 123456;

    
    3. 修改用户:
    
    

    alter user lebron identified by 234567;

    
    4. 撤销用户:
    
    

    drop user lebron cascade;

    
    
  1. 为用户授权角色\撤销授权

    • oracle提供三种标准角色(role):connect/resource和dba.

      • connect role(连接角色):临时用户,特指不需要建表的用户,通常只赋予他们connect role。connect是使用oracle简单权限,这种权限只对其他用户的表有访问权限,包括select/insert/update和delete等。拥有connect role 的用户还能够创建表、视图、序列(sequence)、簇(cluster)、同义词(synonym)、回话(session)和其他 数据的链(link)。
    • resource role(资源角色):更可靠和正式的数据库用户可以授予resource role。resource提供给用户另外的权限以创建他们自己的表、序列、过程(procedure)、触发器(trigger)、索引(index)和簇(cluster)。

      • dba role(数据库管理员角色):dba role拥有所有的系统权限,包括无限制的空间限额和给其他用户授予各种权限的能力。
    • 为用户lebron授权:

    grant connect, resource,dba to lebron;
    ```

    • 撤销对user1赋予的权限:

      revoke connect, resource,dba from user;
      
  • cmd导入.dmp文件:

    # cmd执行
    >imp lebron/123456@orcl file=X:\xxx\xxx.dmp full=y
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值