`
斩不再
  • 浏览: 23964 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

oracle新建用户、修改、授权、导入导出数据

阅读更多
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导入导出命令bat执行命.rar

    Oracle导入导出命令执行命,是BAT执行命令,新建空间,新建用户,导出数据,导入数据,简单实用,对于需要经常需要数据库操作的人来说是个很好的工具

    Python写的Oracle数据库数据导入导出建表

    用Python写的Oracle数据库配置链接源码,实现数据导入导出,并新建表。数据库链接配置如IP/port/database/username/pwd等信息自行填写。

    oracle新建数据库,及创建用户,表空间,sqlplus导入导出数据库.docx

    oracle新建数据库,及创建用户,表空间,sqlplus导入导出数据库.docx

    oracle创建表空间、用户

    oracle创建表空间、用户、导入、导出数据;授权给新建的用户

    oracle数据库导出

    orcle数据库导入导出 创建表空间 新建用户及用户绑定表空间

    golden6 oracle 工具

    oracle 工具,导入导出是plsql的10多倍。

    SQLProgress for Windows(Oracle Only)

    SQLProgress for Oracle 多国语言版是针对Oracle的一款管理数据库的工具,他是基于SQLProgress 最后一个版本1.01.33版本修改而来,可以作为的Toad,PL/SQL Developer等工具的补充来使用。他的特点包括: 体积小,...

    oracle 数据库 还原工具

    oracle 数据库的快速重建,删除,数据的导入导出(只是辅助); 说明:其中重建的数据库的 库文件和 用户 会被同时删除,新建的时候 会重新新建库文件和 用户,并给用户授权,其针对的服务端是windows 和linux 都行...

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

    oracle下表空间的导出,用户的删除,表空间删除,用户新建,表空间新建,数据导入的shell使用非oracle用户执行该脚本参数说名$1:base表空间的用户名$2:同步表空间的用户名使用场景测试用,base表空间用于升级建立...

    oracle表空间替换转移级联删除脚本生成工具

    1.可以扫描oracle导出的dmp文件中的表空间信息,然后替换为指定的表空间名...2.可以进行常规的一些导入导出新建数据库操作 3.可以生成包含子表的按条件删除的脚本,维护数据时用得上 4.可以按条件生成表数据的插入脚本

    从一个表空间 另一个表空间

    我以前一直使用users表空间作为默认空间,最近想把现有用户的数据都转到一 个新建的表空间中,可是发现Imp后所有表还是在users表空间里面,查阅了一些 资料,说是Oracle自己没有提供分配表空间的功能,Exp的时候把表的...

    Oracle将字符编码从GBK转到UTF8,如何操作比较稳妥?

    朋友问: 有个学校oracle数据库的编码是GBK,... oracle群里面peter的回答: 官方的方法是新建一个utf8的库再导入。 直接改内部视图的办法是错的,从不这样用,也不了解会有啥问题。 您可能感兴趣的文章:php字符编码

    DtSQL Portable 2.1.1 - 通用数据库管理工具

    2.数据库管理: 新建,修改,查看,删除 tables, views, indexes, constraints, stored procedures, functions, triggers, sequences 3.数据管理: 编辑表数据,包括BLOB和CLOB数据;过滤,排序,查找查询结果;插入,复制,...

    DtSQL 1.0.1

    2.数据库管理: 新建,修改,查看,删除 tables, views, indexes, constraints, stored procedures, functions, triggers, sequences 3.数据管理: 编辑表数据,包括BLOB和CLOB数据;过滤,排序,查找查询结果;插入,复制,更新...

    DtSQL通用数据库管理工具

    2.数据库管理: 新建,修改,查看,删除 tables, views, indexes, constraints, stored procedures, functions, triggers, sequences 3.数据管理: 编辑表数据,包括BLOB和CLOB数据;过滤,排序,查找查询结果;插入,复制,...

    DtSQL Portable 1.0.1 - 通用数据库管理工具

    2.数据库管理: 新建,修改,查看,删除 tables, views, indexes, constraints, stored procedures, functions, triggers, sequences 3.数据管理: 编辑表数据,包括BLOB和CLOB数据;过滤,排序,查找查询结果;插入,复制,更新...

    PowerDesigner16.5中文教程-数据库模型操作教程

    6 6 3修改表 7 6 4添加注释 7 6 5属性设置 8 6 5 1 8 6 5 2 9 6 5 3 9 6 5 4 9 6 6添加表关系 10 6 7表关系设置 10 6 8模板保存 12 6 9查看模板 12 三 模板导入脚本 12 1 打开Change Current DRMS 12 2 删除多余双...

    勤哲excel服务器2010教程

    12.2.5 模板定义的导入导出 204 12.2.6 模板数据的初始化 207 12.3 管理连接 213 12.4 安全策略 214 12.5 任务管理 216 第13章、 系统管理模块的常用操作 219 13.1 数据备份与恢复 219 13.1.1 自动备份 220 13.1.2 ...

    11g与10g数据库迁移方法.docx

    由于11g上导出导入10g数据库存在空字段没有值的情况,所以要使用expdp和...3. 在10g上新建SIEBEL用户,确保用户下无数据,表空间为空。 4. 在10g上 D:\oracle\product\10.2.0\db_1\BIN文件夹下执行导入命令 导入。

    PowerDesigner16.5使用文档

    二 新建模板步骤 这里以Oracle11g数据库为例 3 1 新建Model 3 2 Modle设置 3 3 模板设置 4 4 右侧工具条 5 5 新建测试包 6 6 表配置 6 6 1进入模板 6 6 2新建表 6 6 3修改表 7 6 4添加注释 7 6 5属性设置 8 6 5 1 ...

Global site tag (gtag.js) - Google Analytics