使用Navicat for Oracle新建表空间、用户及权限赋予

前篇文章我介绍了有关Navicat for SQLServer的使用方法,今天我再来介绍它的同门师兄弟Navicat for Oracle。

Navicat for Oracle是有关Oracle数据库的客户端工具。通过这个客户端,我们可以图形方式对Oracle数据库进行操作。

说明我们此次试验的Oracle数据库版本是Oracle 10G Express Edition,也即是我们平时所说的Oracle XE版本。此版本对于,我们学习来说已经是足够了。我们只要知道一般我们使用的Oracle数据库版本是企业版就行了,因为Oracle 数据库的版本比较多在此我就不做过多的介绍了。

有关Oracle XE数据库的安装,这次就不介绍了,如果有时间的话,我再单独写一篇有关介绍有关XE版本的文章。XE版本的数据库安装完毕后,我们就可以连接数据库了。在连接数据库只需要注意XE版本的实例就是XE,而企业版的默认实例是Orcl。

首先、我们来新建一个表空间。打开Navicat for Oracle,输入相关的的连接信息。如下图:

填入正确的信息,连接后。我们点击面板上的“其他”下的选项“表空间”,如下图:

进入表空间的界面,我们可以通过面板上的“新建表空间”,也可以通过在空白处鼠标右键,新建表空间,如下图:

在弹出的界面中,我们输入表空间的名中输入我们需要在oracle在物理磁盘存储的文件名,以及表空间的初始大小以及单位。在“路径”选项中填写该表空间所在的物理磁盘路径。“自动扩展”选项中选择“on”,即允许自己动扩展表空间。如果选择“off”,那么该表空间是固定大小的,不允许扩展的。具体实例,如下图:

下面这个是创建表空间的SQL语言:

其他信息填写完毕后,我们只需点击“保存”,按钮。系统弹出一个界面让我们填入此表空间的名称,如下图:

新建完毕后,我们可以在屋里磁盘看看是不是有表空间的文件,如下图:

表空间新建完毕后,我们就要来新建用户。点击面板上的“用户”选项,如下图:

新建用户的方法有两种,一种是控制面板上的“新建用户”按钮,另外一种就是在空出右键,如上图。在点击“新建用户”后,弹出的界面,填入相关的信息。如下图:

其中我们需要注意的是,在“用户名”处填写的用户名字母一定是大写请记住一定是要大写,如果是小写的话此用户是无法连接Oracle数据库的。具体为什么是这样,我想这个可能是此软件的BUG。在“默认表空间”处,我们选择理科前面我们新建的表空间。如果我们不选择的话,会使用系统默认的表空间USERS。

在“成员属于”中我们选择了“DBA”权限。其实对于一般的用户,我们只需赋予connect、resource、create view这几个权限即可。但是这里我们为了演示方便就选择“DBA”了。有关connect、resource、create view这几个权限的赋予,可见下图:

以上操作完毕后,我们可以切换到“SQL预览”选项,查看相关的SQL语句,如下图:

用户建立完毕后,我们就可以使用此数据库了。那我们先来测试下,该用户是不是可以正常连接Oracle数据库。

通过上图,可以很明显的看到,我们刚刚新建的用户连接数据库是正常的。

但是数据库建立的是否正确,不能比正常使用。这个就需要一个实际的项目验证了。

Ok,我现在手边有一个有关OA系统的项目。现在我们来导入数据库,其相关的导入语句如下:

imp ilanni/ilanni@localhost:/xe fromuser=jy touser=ilanni file=d:\jy.dmp buffer=102400

打开“开始”—“运行”—CDM,然后把此语句粘贴进去即可。

运行完毕之后,我们就可以启动该系统了。具体启动方法压缩包中有相关的说明。正常启动后的界面如何:

这个就是正常进入系统的提示。

Ok,到此为止我们介绍完毕了,Navicat for Oracle的使用。下一篇在介绍下Navicat for Mysql的使用。

PS:有关此次试验所需的项目文件,可以点击秀依林枫”进行下载。

时间: 2024-11-18 13:00:57

使用Navicat for Oracle新建表空间、用户及权限赋予的相关文章

使用Navicat for SQL Server新建数据库、用户及权限赋予

对于SQLServer2005的说实话,我不是很熟悉,也不怎么懂.分享下,今天下午的研究成果. 使用Navicat for SQL Server这个工具,对数据库进行管理.这边主要涉及到几个内容: 1. 新建数据库 2. 新建用户 3. 权限赋予 一. 新建数据库 启动Navicat for SQL Server,点击"连接",如下图示: 在弹出的界面中,输入相关的信息.其中"主机名"中要注意了.我们可以填写:IP,端口号.的形式也可以直接填写IP.其中IP加端口的

oracle 11g linux 建立表空间 用户授权 数据库导入导出

sqlplus /as sysdba -- 查看dbf存放位置 select * from dba_data_files; -- 查看文件位置 SELECT * FROM dba_directories;    -- 新建表空间 create tablespace bp_oracle logging datafile '/u02/oradata/devdb/bp_oracle.dbf' size 100m autoextend on next 50m maxsize 200m extent ma

shell脚本操作oracle删除表空间、创建表空间、删除用户_linux shell

oracle下表空间的导出,用户的删除,表空间删除,用户新建,表空间新建,数据导入的shell使用非oracle用户执行该脚本参数说名$1:base表空间的用户名$2:同步表空间的用户名使用场景测试用,base表空间用于升级建立一些固化数据.同步表空间用于测试用,每次去和base表空间拉平数据 复制代码 代码如下: #!/bin/shoraclehome=$ORACLE_HOMEecho $oraclehomelocaldir="/oracle/data"echo $localdir#

Oracle RMAN完全恢复案例(五)新建表空间没有备份

案例5: --新建表空间没有备份,datafile 被破坏 1)测试环境 07:52:16 SQL> create tablespace lx 07:52:24   2   datafile '/u01/app/oracle/oradata/prod/lx01.dbf' size 10m; Tablespace created. 07:52:38 SQL> conn scott/tiger Connected. 07:52:40 SQL> 07:52:40 SQL> create

Oracle创建表空间、创建用户以及授权、查看权限

  创建临时表空间创建临时表空间 CREATE TEMPORARY TABLESPACE test_temp TEMPFILE 'C:oracleproduct10.1.0oradataorcltest_temp01.dbf' SIZE 32M AUTOEXTEND ON NEXT 32M MAXSIZE 2048M EXTENT MANAGEMENT LOCAL; 创建表空间 CREATE TABLESPACE HISTDB datafile 'D:oracleproduct10.2.0ora

在Linux系统上同时监控多个Oracle数据库表空间的方法_oracle

一,设计背景  由于所在公司ORACLE数据库较多,传统人工监控表空间的方式较耗时,且无法记录历史表空间数据,无法判断每日表空间增长量,在没有gridcontrol/cloudcontrol软件的情况下,笔者设计如下表空间监控方案,大家也可以根据自己的实际情况对下面的方案进行修改.二,设计思路 通过dblink将来查询到的表空间数据集中汇总到一张表里通过crontab跑定时任务从各台服务器获取表空间使用情况信息.三,具体实施步骤  1.所在oracle数据库ip地址信息(下面为举例说明具体情况要

oracle删除表空间后重新创建相同名字的表空间出现错误ORA-01537

问题描述 oracle删除表空间后重新创建相同名字的表空间出现错误ORA-01537 如题所示,我在一开始删除表空间时没有使用drop tablespace ××× including contents and datafiles语句,导致dbf文件没有删除掉.导致现在dbf文件删不掉了,手动删除后,只要oracle服务已启动就会自动再创建一个同名的dbf文件.求解决方法. 解决方案 Oracle菜鸟之如何创建和删除表空间oracle 表空间,用户的创建及删除 解决方案二: 看一下你保存表空间的

java将oracle一个表空间的数据同步到另一个表空间的数据,来看看有没有问题

问题描述 代码如下:import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.ArrayList;import java.util.Date;import java.util.List;public class Bak {public static

[Oracle 10g] 表空间更名

oracle [Oracle 10g] 表空间更名作者:Fenng 日期:24-Oct-2004 出处:http://www.dbanotes.net版本:0.1 简单介绍在 Oracle 10g 以前的版本,更改表空间名字是几乎不可能的事情,除非删除,重新创建,大费周章.Oracle 10g 新添加了一项更改表空间名字的功能,使得更改表空间名字瞬间即可完成.是个较为人性化的功能. SQL> COL FILE_NAME format a70SQL> SET linesize 120SQL>