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