您好,登錄后才能下訂單哦!
oracle創(chuàng)建用戶、分配權限并導入初始數(shù)據(jù)已經(jīng)使用一段時間了,今天抽空整理一下該過程中使用到的SQL語句。
step1:使用DBA用戶登錄sqlplus
C:\Users\Administrator>sqlplus dbaname/dbapassword@orcl as sysdba;
step2:查詢該數(shù)據(jù)庫當前存在的用戶
SQL>select username from dab_users;
step3:如果存在要創(chuàng)建的用戶,則刪除該用戶及對應的表空間
刪除用戶:
SQL>drop user username cascade;
如果刪除不成功,可能該用戶目前被使用,關閉使用或重啟數(shù)據(jù)庫服務后重新刪除用戶
重啟數(shù)據(jù)庫服務:
SQL>shutdown abort;
SQL>startup;
刪除表空間:
SQL>drop tablespace tablespacename including contents and datafiles;
step4:創(chuàng)建表空間
創(chuàng)建表空間時可以先查詢目前數(shù)據(jù)文件的存放地址,以便于創(chuàng)建表空間時使用
查詢數(shù)據(jù)文件的地址:
SQL>select file_name from dba_data_files;
FILE_NAME
----------------------------------------------
F:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF
F:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DB
F:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF
F:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF
F:\APP\ADMINISTRATOR\ORADATA\ORCL\EXAMPLE01.DB
F:\APP\ADMINISTRATOR\ORADATA\ORCL\IPINMEI.DBF
創(chuàng)建表空間:
SQL>create tablespace tablespacename datafile 'F:\APP\ADMINISTRATOR\ORADATA\ORCL\datafilename.DBF' size 1g;
創(chuàng)建大小自增長的表空間:
SQL>create tablespace tablespacename
SQL>logging
SQL>datafile 'F:\APP\ADMINISTRATOR\ORADATA\ORCL\datafilename.DBF'
SQL>size 50m
SQL>autoextend on
SQL>next 5m maxsize 2048m
SQL>extent management local;
step5:創(chuàng)建用戶并指定表空間
SQL>create user username identified by userpassward default tablespace tablespacename;
step6:給用戶分配權限
SQL>grant dba,connect,resource to username;
step7:退出sqlplus后,導入dmp文件
imp username/password@orcl full=y file=d:\dir\***.dmp log=d:\dir\***.log tablespaces=tablespacename
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。