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
-
-
用户创建,授权和删除
-
登录到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;
-
-
为用户授权角色\撤销授权
-
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