(1)以sys登陸
語法:sys/密碼 as sysdba 此處的密碼任意字符都能登陸上。
sys/lzm as sysdba
(2)創建用戶
語法:CREATE USER 用戶名 IDENTIFIED BY 密碼
create user lzm identified by 123;
將剛創建的用戶解鎖/上鎖
語法:ALTER USER 用戶名 ACCOUNT UNLOCK/LOCK
alter user lzm account unlock; //用戶解鎖
alter user lzm account lock; //用戶鎖住
(3)授予新登陸的用戶創建權限
語法:CRANT CREATE SESSION TO 用戶名
grant create session to diway;
授予新創建的用戶數據庫管理員權限
語法:CRANT DBA TO 用戶名;
grant dba to lzm
(4)切換到新創建的用戶登陸
語法:CONNECT/CONN 用戶名/密碼
connect lzm/123
(5)刪除用戶
語法:DROP USER 用戶名
drop user lzm;
(6)修改用戶密碼
在以SYSDBA身份登陸時可以修改其他用戶的密碼,比如:
alter user lzm identified by 123;這個是把lzm用戶密碼修改爲123
2、sql*plus環境變量
(1)arraySize:用於指定數組提取尺寸,默認值爲15,值越大網絡開銷越低,但佔內存增加,反之亦然。
show arraysize; set arraysize 25;
(2)autocommit:用於設置是否自動提交DML語句,默認爲off,當設置爲on時,每次執行DML語句都會自動提交。
show autocommit; set autocommit on;
(3)colsep:用於設置列之間的分隔符,默認分隔符爲空格。
set colsep |
(4)feedback:用於顯示反饋行數信息的最低行數,默認值爲6,如果要禁止顯示行數反饋信息,則將feedback設置爲off。假設只要有查詢結果就返回行數,那麼可以將該環境變量設置爲1。
set feedback 1
(5)heading:用於設置是否顯示標題,其默認值爲on,如果不顯示列標題,則設置爲off。
(6)linesize:用於設置行寬度,默認值爲80
(7)pageSize:用於設置每頁顯示的行數,默認值爲14,爲了避免分頁,可設定爲0。
(8)long:用於設置long和lob類型列的顯示長度,默認值爲80。
(9)serveroutput:用於控制服務器輸出,默認值爲off,表示禁止服務器輸出,在默認情況下,當調用dbms_output包時,不會在sql*plus屏幕上顯示輸出結果,設置爲on,則輸出。
set serveroutput on
exec dbms_output.put_line('hello');
(10)termout:用於控制sql腳本的輸出,其默認值爲off。
(11)time:用於設置在sql提示符前是否顯示系統時間,默認值爲off,表示禁止顯示系統時間。
(12)timing:用於設置是否顯示sql執行時間。
(13)trimspool:用於設置是否移除重定向(spool)輸出每行的尾部空格,默認值爲off,表示不移除空格。
3、即時使用set命令修改了sql*plus的環境變量,如果沒有保存設置,在退出後重新進入sql*plus,將恢復oracle默認參數。在用set命令設置完sql*plus之後,可以使用“store set {login.sql的路徑}append”語句將設置保存到login.sql中。