1.新建用户,分配权限:
①切换用户sys登陆:
conn sys/change_on_install as sysdba;
②创建用户:
create user dongbw identified by 877423246;
③给用户dongbw授予CREATE SESSION的权限,要不然登陆的时候会报错:ORA-01045:user DONGBW lacks CREATE SESSION privilege;logon denied
grant create session to dongbw;
④给用户dongbw分配CREATE TABLE的权限,要不然创建表的时候会报错:ORA-01031:权限不足
grant create table to dongbw;
⑤对用户dongbw实现users权限的赋予,要不然会报错:ORA-01950:对表空间‘USERS’无权限
alter user dongbw quota unlimited on users;(会提示:用户已更改。)
⑦.给用户dongbw分配创建序列,创建存储过程和创建视图的权限,便于之后创建序列、存储过程和视图
grant create sequence,create view,create procedure to dongbw;
⑧给用户dongbw分配connect,resource,dba权限
grant connect,resource,dba to dongbw;
⑨删除用户语句:
drop user dongbw cascade;
2.导出数据(用exp命令)
注意如果是服务器上的数据库,用户名一定要写完整:ycykuser@192.168.8.7/orcl
3.导入数据(用imp命令)
最好建一个跟服务器上的用户名相同的用户名,之前用户名不一样一直报错:"ALTER SESSION SET CURRENT_SCHEMA= "ycykuser""
IMP-00003: 遇到 ORACLE 错误 1435
ORA-01435: 用户不存在
IMP-00000: 未成功终止导入
附录:
其他分配权限的语句:
l 去除用户权限
-- 去除用户 Sam 创建视图的权限
revoke create view from sam;
l 分配角色权限
-- 分配角色 manager 创建表,创建序列的权限
grant create table,create sequence to manager;
l 去除用户权限
-- 去除角色 manager 创建视图的权限
revoke create table from manager;
l 分配表的Select权限给用户
-- 分配用户 Sam 在表 tt 上的 select 权限
grant select on tt to sam;
-- 去除用户 Sam 在表 tt 上的 select 权限
revoke select on tt from sam;
l 分配表的Update权限给角色
-- 分配表的 Update 权限给角色 Manager
grant update on tt to manager;
-- 去除表的 Update 权限给角色 Manager
revoke update on tt from manager;
l 分配表的Select权限给所有用户
-- 分配表的 Select 权限给所有用户
grant select on tt to public;
-- 去除表的 Select 权限给所有用户
revoke select on tt from public;
l 分配表的Select权限给用户,且允许他授权给其他人
-- 分配表的 Select 权限给用户 Sam ,且允许 sam 罢表的 select 权限授权给他人
grant select on tt to sam with grant option;
分享到:
相关推荐
本文将详细介绍如何在 Oracle 环境下进行数据的导入导出,主要包括新建数据库、创建表空间、创建数据库用户以及导入数据库的过程。 首先,新建数据库是整个流程的基础。Oracle 提供的 Database Configuration ...
在Oracle数据库管理中,高效的数据导入导出是确保数据安全和快速恢复的关键。PL/SQL Developer是一款强大的Oracle数据库开发工具,它提供了便捷的数据导出和导入功能,尤其适用于测试环境的搭建和故障恢复。本文将...
通过编写脚本或其他工具,将所有数据导入到Oracle数据库中新建的表空间中。 **9. 数据迁移** 最后,使用达梦数据迁移工具将数据从Oracle数据库中的表空间迁移到达梦数据库。 - 打开达梦数据迁移工具并新建工程。 ...
### Oracle 11g 数据库导入导出...通过上述步骤,您可以熟练掌握Oracle 11g 数据库的导入导出操作,这对于日常的数据管理和维护工作非常重要。无论是进行数据迁移还是备份恢复,这些技能都能够大大提高您的工作效率。
Oracle 数据库新建、用户创建、表空间管理、SQLPlus 导入导出数据库详解 概述: 本文档详细介绍了 Oracle 数据库的新建、用户创建、表空间管理、SQLPlus 导入导出数据库的步骤。通过逐步指导,读者可以了解 Oracle ...
Oracle 数据泵方式导出导入操作步骤详解 一、Oracle 数据泵方式导出导入概述 Oracle 数据泵(Data Pump)是 Oracle 10g 及更高版本中提供的一种高性能的数据导出和导入工具。它可以快速地将数据从一个 Oracle ...
Oracle 导入导出 DMP 数据库 Oracle 导入导出 DMP 数据库是指使用 Oracle 数据库管理系统提供的导入导出工具,实现数据库的导入和导出。这里我们将详细介绍两种方法:使用客户端 Enterprise Manager Console 和使用...
用Python写的Oracle数据库配置链接源码,实现数据导入导出,并新建表。数据库链接配置如IP/port/database/username/pwd等信息自行填写。
### Oracle导入导出数据最佳最快工具Golden 32 6.0.642 在数据库管理和维护领域,Oracle作为一款广泛使用的数据库管理系统,其数据的导入与导出操作是日常工作中不可或缺的一部分。为了提高效率并减少错误,选择...
### Oracle 导入导出 DMP 文件详解 #### 一、引言 Oracle 数据库管理系统是一种广泛使用的数据库软件,提供了强大的功能来管理大量的数据。在日常运维或迁移场景中,经常需要将数据库中的数据导出为文件或将外部...
Oracle 11G 的导入导出工具 exp 和 imp 是数据库管理员进行数据迁移、备份和恢复的重要工具。然而,在11G R2 版本中,由于一个新特性,空表在没有数据的情况下不会分配 segment,导致无法通过 exp 导出。这个问题...
使用 PL/SQL 导入导出 Oracle 数据库对象和数据 PL/SQL 是 Oracle 数据库管理系统中的一种编程语言,可以用来导入导出数据库对象和数据。下面是使用 PL/SQL 导入导出 Oracle 数据库对象和数据的知识点: 一、 使用...
Oracle 数据库到 SqlServer 数据迁移步骤详解 Oracle 数据库到 SqlServer 的数据迁移是一项复杂的任务,需要经过多个步骤来完成。本文将详细介绍如何将 Oracle 数据库导入到 SqlServer 中。 Step 1-6: 数据源设置...
总结来说,SQL Server和Oracle的数据导入导出涉及多个步骤,包括备份与恢复、数据转换、身份验证和调度。理解并熟练掌握这些操作对于数据库管理员和开发人员来说至关重要,有助于在不同的环境中有效地管理和迁移数据...
从创建数据库连接、建立空间表,到发布地图服务、注册数据库,再到数据的导入导出,每个步骤都是为了高效、安全地管理和分发地理空间信息。了解并熟练掌握这些操作,对于GIS专业人员来说至关重要。
在这里,`directory`是Oracle目录对象,指向数据文件所在的物理路径,`dumpfile`是导出文件名,`logfile`记录导入过程的日志。 删除表空间是释放数据库存储资源的一种方式,可能因为用户不再需要或者表空间已满。...
操作步骤为:新建Excel文件 -> 使用菜单栏中的【数据】->【导入外部数据】选项导入CSV文件,并选择相应的编码格式。 - **方法2**:先将数据导出为HTML格式,然后使用IE浏览器打开HTML文件,并选择【导出到Microsoft...
1. **新建转换**:在 Kettle 中创建一个新的转换,用于从 Oracle 数据库抽取数据至 Hive 表。 - **配置 Hadoop 连接**:指定 Hadoop 集群的主机名(例如:192.168.0.180)、Hive 数据库名称(例如:jykj)、端口号...
同时,为了保证高效的数据处理,它可能采用了优化的算法和技术,以提高数据导入导出的速度和性能。 8. 用户友好:作为一款中文免费软件,迷你Excel数据导出工具旨在为国内用户提供便利。简洁的界面和易于理解的操作...