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执行命令,新建空间,新建用户,导出数据,导入数据,简单实用,对于需要经常需要数据库操作的人来说是个很好的工具
用Python写的Oracle数据库配置链接源码,实现数据导入导出,并新建表。数据库链接配置如IP/port/database/username/pwd等信息自行填写。
oracle新建数据库,及创建用户,表空间,sqlplus导入导出数据库.docx
oracle创建表空间、用户、导入、导出数据;授权给新建的用户
orcle数据库导入导出 创建表空间 新建用户及用户绑定表空间
oracle 工具,导入导出是plsql的10多倍。
SQLProgress for Oracle 多国语言版是针对Oracle的一款管理数据库的工具,他是基于SQLProgress 最后一个版本1.01.33版本修改而来,可以作为的Toad,PL/SQL Developer等工具的补充来使用。他的特点包括: 体积小,...
oracle 数据库的快速重建,删除,数据的导入导出(只是辅助); 说明:其中重建的数据库的 库文件和 用户 会被同时删除,新建的时候 会重新新建库文件和 用户,并给用户授权,其针对的服务端是windows 和linux 都行...
oracle下表空间的导出,用户的删除,表空间删除,用户新建,表空间新建,数据导入的shell使用非oracle用户执行该脚本参数说名$1:base表空间的用户名$2:同步表空间的用户名使用场景测试用,base表空间用于升级建立...
1.可以扫描oracle导出的dmp文件中的表空间信息,然后替换为指定的表空间名...2.可以进行常规的一些导入导出新建数据库操作 3.可以生成包含子表的按条件删除的脚本,维护数据时用得上 4.可以按条件生成表数据的插入脚本
我以前一直使用users表空间作为默认空间,最近想把现有用户的数据都转到一 个新建的表空间中,可是发现Imp后所有表还是在users表空间里面,查阅了一些 资料,说是Oracle自己没有提供分配表空间的功能,Exp的时候把表的...
朋友问: 有个学校oracle数据库的编码是GBK,... oracle群里面peter的回答: 官方的方法是新建一个utf8的库再导入。 直接改内部视图的办法是错的,从不这样用,也不了解会有啥问题。 您可能感兴趣的文章:php字符编码
2.数据库管理: 新建,修改,查看,删除 tables, views, indexes, constraints, stored procedures, functions, triggers, sequences 3.数据管理: 编辑表数据,包括BLOB和CLOB数据;过滤,排序,查找查询结果;插入,复制,...
2.数据库管理: 新建,修改,查看,删除 tables, views, indexes, constraints, stored procedures, functions, triggers, sequences 3.数据管理: 编辑表数据,包括BLOB和CLOB数据;过滤,排序,查找查询结果;插入,复制,更新...
2.数据库管理: 新建,修改,查看,删除 tables, views, indexes, constraints, stored procedures, functions, triggers, sequences 3.数据管理: 编辑表数据,包括BLOB和CLOB数据;过滤,排序,查找查询结果;插入,复制,...
2.数据库管理: 新建,修改,查看,删除 tables, views, indexes, constraints, stored procedures, functions, triggers, sequences 3.数据管理: 编辑表数据,包括BLOB和CLOB数据;过滤,排序,查找查询结果;插入,复制,更新...
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 删除多余双...
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数据库存在空字段没有值的情况,所以要使用expdp和...3. 在10g上新建SIEBEL用户,确保用户下无数据,表空间为空。 4. 在10g上 D:\oracle\product\10.2.0\db_1\BIN文件夹下执行导入命令 导入。
二 新建模板步骤 这里以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 ...