一、sqlplus /nolog
二、conn scott/tiger as sysdba(登入管理员进行创建用户)
三、create user A identified by A;(创建用户:A 密码:A 。用户和密码可以自己定义)
四、grant create session,create table,unlimited tablespace,create sequence to A;
grant connect to A;
grant resource to A;
grant dba to A;
备注:以上四条都是给用户A赋权限。
五、create tablespace TBS_A_DATA datafile 'C:\oraclexe\app\oracle\oradata\XE\TBS_A_DATA.DBF' size 50M autoextend on next 50M maxsize unlimited;(创建表空间TBS_A_DATA)
六、alter user A default tablespace TBS_A_DATA;(设置A用户的表空间默认为TBS_A_DATA)
七、设置数据库服务器字符集(在sqlplus界面依次执行以下sql语句)
1、SHUTDOWN IMMEDIATE
2、STARTUP MOUNT;
3、ALTER SYSTEM ENABLE RESTRICTED SESSION;
4、ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
5、ALTER SYSTEM SET AQ_TM_PROCESSES=0;
6、ALTER DATABASE OPEN;
7、ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK;
8、ALTER DATABASE national CHARACTER SET INTERNAL ZHS16GBK;
最后一行命令有可能不起作用,但是没有关系,上一行已经执行了。
9、SHUTDOWN IMMEDIATE;
10、STARTUP
字符集就设置完成了。可以登上PL/SQL执行这个查询语句select userenv('language') nls_lang from dual;
已经正确修改为SIMPLIFIED 。CHINESE_CHINA.ZHS16GBK。
11、导入DMP文件(imp A/A@127.0.0.1/xe file=D:\1.dmp full=y log=D:\1.log)在C:\Users\Administrator>环境下执行。
备注:1、有的时候可能用户(表空间)创建错了可以删除重新建
drop user A cascade; 删除用户
drop tablespace TBS_A_DATA including contents and datafiles; 删除表空间
2、可能一个DMP文件有多个表空间,所以可以新建多个。