使用PLSQL创建Oracle数据库User用户并设置权限(共五则范文)

时间:2019-05-13 17:59:39下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《使用PLSQL创建Oracle数据库User用户并设置权限》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《使用PLSQL创建Oracle数据库User用户并设置权限》。

第一篇:使用PLSQL创建Oracle数据库User用户并设置权限

使用PLSQL 创建Oracle数据库Users用户并设置权限

1、首先在 PLQL Developer 中打开数据库。使用 “sys” 用户,输入数据库名称,输入该数据库 ”sys” 用户的密码,在 ”Connect as” 组合框中选中 “SYSDBA”。单击OK 按钮打开数据库。

2、创建 ”User” 型用户 “DXXFLD”。找到 “Users” 文件夹,右键弹出菜单中,选中 ”New”,弹出用户创建界面:

在其中输入要添加的用户名 ”DXXFLD”,并作其他设置如下:

在 ”Role privileges” 属性页中设置 “Role” 为 “connect”,以使外部可以使用我们创建的用户名连接到数据库。Dba Resource,都选择可授予与默认。

然后通过 “Quotas” 选项卡设置 用户权限:将 “Tablespace” 中选中 “User”, 勾选 “Unlimited” 复选项(这个一定要选中啊,不然创建表的时候会提示没有表空间的访问权限的)。

最后单击 ”Apply” 按钮使各项设置起作用。

2、使用新创建的用户创建表。在 ”Tables” 文件夹上右键单击,选中弹出菜单中 “New” 选项

在之后弹出属性页下,做如下设置:

然后再设置字段名等其他属性就和直接用 “System” 或 “Sys” 等表空间创建表一样了。

要说明的是使用自定义 ”Users” 创建的表,其在 PLSQL 中 “Users“->”Tables” 目录下才可见。

导入数据库

imp userid=sdsb0417/sdsb0417@orcl file=d:sdsb_run2011-04-17.dmp full=y imp userid=sdsb0918/sdsb0918@orcl file=d:sdsb_run2011-09-18.dmp full=y imp userid=sdsb0920/sdsb0920@orcl file=d:sdsb_run2011-09-20.dmp full=y imp userid=sdsb1031/sdsb1031@orcl file=d:sdsb_run2011-10-31.dmp full=y imp userid=sdsb1105/sdsb1105@orcl file=d:sdsb_run2011-11-05.dmp full=y

第二篇:Oracle数据库创建表空间、建立用户、授权、还原备份

创建用户一般分四步: 第一步:创建临时表空间 第二步:创建数据表空间 第三步:创建用户并制定表空间 第四步:给用户授予权限

--Oracle创建临时表空间 如果没有指定的临时表空间,则可以不建 CREATE TEMPORARY TABLESPACE DB_TEMP TEMPFILE 'E:Oa DataOA_TEMP.DBF'

SIZE 32M AUTOEXTEND ON

NEXT 32M MAXSIZE UNLIMITED

EXTENT MANAGEMENT LOCAL;

--Oracle创建表空间 如果没有指定的表空间,则可以不建 CREATE TABLESPACE DB_DATA LOGGING

DATAFILE 'E:Oa DataOA_DATA.DBF'

SIZE 32M AUTOEXTEND ON

NEXT 32M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;

--创建用户“oa”,密码“oa”

CREATE USER OA IDENTIFIED BY OA ACCOUNT UNLOCK

DEFAULT TABLESPACE DB_DATA TEMPORARY TABLESPACE DB_TEMP;

--授权

GRANT CONNECT,RESOURCE,DBA TO OA;

--导入dmp文件到数据库 这个必须用命令窗口来执行,不是SQL语句--用户名就是要导入的用户,要导入给A,那用户名就是A imp 用户名/密码@数据库实例名 file=文件地址 full=y ignore=y;

exp system/123456@orcl file=oa.dmp owner=oa full=y;

使用expdp和impdp时应该注重的事项:

1、exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。

2、expdp和impdp是服务端的工具程序,他们只能在oracle服务端使用,不能在客户端使用。

3、imp只适用于exp导出的文件,不适用于expdp导出文件;impdp只适用于expdp导出的文件,而不适用于exp导出文件。

4、对于10g以上的服务器,使用exp通常不能导出0行数据的空表,而此时必须使用expdp导出。

一、准备工作 1)、在备份目的路径建立备份文件夹 Oracle不会自动创建,务必手动创建 例如:d:bak 2)、用sys用户在oracle中创建逻辑目录

--oracleBak_dir这个就是这个逻辑目录的名字 SQL>create directory oracleBak_dir as ‘d:bak’;

3)、查看数据库中的逻辑目录 用来检查上面两步骤是否对应OK SQL>select * from dba_directories;4)、授权用户有对逻辑目录的读写权限

SQL>grant read,write on directory oracleBak_dir to 用户名;

二、导出

1)导出用户 登录的用户需要有导出权限

expdp 用户名/密码@orcl dumpfile=expdp.dmp directory=oracleBak_dir schemas=要导出的用户名;2)导出表

expdp用户名/密码@orcl tables=要导出的表名 dumpfile=expdp.dmp(备份文件的带后缀全名)directory=oracleBak_dir;3)按查询条件导

expdp 用户名/密码@orcl directory=oracleBak_dir dumpfile=expdp.dmp(备份文件的带后缀全名)tables=表名 query=’where deptno=20’(引号内为查询条件);4)按表空间导

expdp system/manager@orcl directory=oracleBak_dir dumpfile=tablespace.dmp(备份文件的带后缀全名)tablespaces=temp,example(表空间名称);5)导整个数据库

expdp system/manager@orcl directory=oracleBak_dir dumpfile=full.dmp full=y;

expdp system/orcl@orcl directory=oracleBak_dir dumpfile=full.dmp full=y;

三、导入数据 导入与导出雷同,不做解析 1)导入用户(从用户scott导入到用户scott)

impdp scott/tiger@orcl directory=oracleBak_dir dumpfile=expdp.dmp schemas=scott;2)导入表(从scott用户中把表dept和emp导入到system用户中)

impdp system/manager@orcl directory=oracleBak_dir dumpfile=expdp.dmp tables=scott.dept,scott.emp(原用户下.某表)remap_schema=scott:system(从用户scott导入到用户system);3)导入表空间 impdp system/manager@orcl directory=oracleBak_dir dumpfile=tablespace.dmp tablespaces=example;4)导入数据库

impdb system/manager@orcl directory=oracleBak_dir dumpfile=full.dmp full=y;5)追加数据

impdp system/manager@orcl schemas=systemtable_exists_action

directory=dump_dir

dumpfile=expdp.dmp 终止expdp/impdp的方法:

1从dba_datapump_jobs中查job_name select * from dba_datapump_jobs;2连接到需要终止的JOB impdp U/PWD@instance_name attach=SYS_IMPORT_TABLE_01(这里attach后面的就是1查出来的job_name)3终止对应的JOB Import> KILL_JOB 选Y

Oracle删除用户及表空间

以system用户登录,查找需要删除的用户:--查找用户

select * from dba_users;--查找工作空间的路径

select * from dba_data_files;

--删除用户

drop user 用户名称 cascade;--删除表空间

drop tablespace 表空间名称 including contents and datafiles cascade constraint;例如:删除用户名成为LYK,表空间名称为LYK--删除用户,及级联关系也删除掉 drop user LYK cascade;--删除表空间,及对应的表空间文件也删除掉

drop tablespace LYK including contents and datafiles cascade constraint;

第三篇:实验2:使用向导创建并管理数据库

序号:31 云南大学软件学院 实验报告

课程:数据库原理与实用技术实验学期: 2015-2016学年第二学期任课教师: 专业:软件工程学号:20141120188姓名:王定欢成绩:

实验2 使用向导创建并管理数据库

做删除或修改操作时,请注意备份数据库

1、使用MSSM创建教科书中的数据库CAP,该数据库的主数据文件的逻辑名称是capbin,操作系统文件是cap.mdf,大小是4MB,最大是30MB,以10%的速度增长;该数据库的日志文件的逻辑名称是caplog,操作系统文件名是cap.ldf,大小是5MB,最大是25MB,以1MB的速度增加。数据库CAP创建成功的截图为:

2.创建表

使用MSSM创建表

步骤:1)展开CAP数据库目录树

2)选择“表”,鼠标右键单击,并选择“新建表” 创建CAP数据库中的四张表,创建成功的截图为:

3、由已经存在的数据库生成创建数据库对象的SQL脚本

步骤:

1)鼠标右键单击已经存在的数据库CAP,选择“任务”; 2)选择“生成脚本”,选择编写脚本的数据库对象为dbo.Customers 3)选择输出类型为“保存到新建查询窗口” 生成脚本截图为:

4.管理表

使用MSSM对数据表列进行添加、修改和删除操作 步骤:

1)选择已经建立好的表Customers 2)右键单击,选择“设计表”,进入与创建表相同的界面 3)增加一列,字段名:age(年龄),字段类型:int,允许为空;添加成功的截图为:

添加后再删除,成功删除的截图为:

向CAP数据库中的表Customers添加数据,添加成功的截图为:

下载使用PLSQL创建Oracle数据库User用户并设置权限(共五则范文)word格式文档
下载使用PLSQL创建Oracle数据库User用户并设置权限(共五则范文).doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐