oracle 创建用户,表空间授权等操作

1.删除用户,如果有删除的权限,cascade会把用户和连带数据一起删除

drop user user_name cascade;


2.create user (用户名) identified by (密码) default tablespace space_data(表空间名称) temporary tablespace space_temp(临时表空间名称);

如:create user huike identified by huike default tablespace users temporary tablespace temp;


3.给用户授权

grant create session to test;--赋予create session的权限
grant create table,create view,create trigger, create sequence,create procedure to test;--分配创建表,视图,触发器,序列,过程 权限
grant unlimited tablespace to test; --授权使用表空间

给用户授权:grant connect,dba,resource to user001
撤销用户权限:revoke resource from user001


4.打开输出流
set serveroutput on;


5.命令行导入、导出

导出 exp 用户名/密码@服务名 file=文件路径及文件名
导入 imp 用户名/密码@服务名 file=文件路径及文件名(可直接拖动文件进cmd中) full=y

如果导入提示“只有DBA才能导入由其他DBA导出的文件”
执行grant dba to testuser ;
如果还不行,再执行:
alter user  testuser default role DBA;


6.改plsql字符集

修改客户端方法:(把plsql修改成utf8)
解决办法:修改注册表
打开注册表,‘开始’-‘运行’ 输入‘regedit’-确定。
找到提示中给出的路径,
找到 NLS_LANG 键,他的值原来是:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
修改为:SIMPLIFIED CHINESE_CHINA.AL32UTF8
重新打开plsql ,登录,好了。SIMPLIFIED CHINESE_CHINA.ZHS16GBK

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值