Oracle:
1.給用戶解鎖命令如下: Alter user用戶名 account unlock;
鎖定某一用戶如下: Alter user 用戶名 account lock;
2、設置環境變量命令
1.linesize
說明:設置顯示行的寬度 默認爲80個字符
案例:show linesize
set linesize 120
2.pagesize
說明:設置顯示的行的數目 默認爲14行
案例:show pagesize
set pagesize 30
Oracle數據管理
創建用戶 create user 用戶名 identified by 新密碼;
給其他用戶修改密碼 alter user 用戶名 identified by 新密碼;
刪除用戶 drop user 用戶名 [cascade];(加上cascade關鍵字不單單刪除賬戶,而且會把賬戶對應的模式都刪除了
回收權限 revoke 權限名 from 用戶名;
登陸Oracle的三種方法和使用超級管理員的方法
登陸oracle的三種方法::
1、在DOS窗口中,輸入sqlplus,回車後,輸入用戶名scott,密碼:tiger
2、在瀏覽器中輸入http://127.0.0.1:端口號/isqlplus,之後輸入用戶名和密碼
3、在“應用程序開發”中選擇SQL Plus,輸入用戶名和密碼
4、使用超級管理員登陸
·在dos中,輸入sqlplus sys/system as sysdba
用戶管理綜合案例
案例.1:給abc1賦予連接數據庫,創建表和授予別的用戶的權限的權限,並授予abc2用戶連接數據庫的權限。
步驟:
1. sys管理員連接數據庫:conn sys/system as sysdba;
2. 給abc1用戶授權:grant create session,create table to abc1 with admin option;
3. 創建用戶abc2:create user abc2 identified by abc2;
4. abc1連接數據庫:conn abc1/abc1;
5. abc1給abc2授權create session:grant create session to abc2;
6. abc2連接數據庫:conn abc2/abc2;
給abc1賦予scott用戶下emp表的所有權限和授予別人權限的權限,並給abc3用戶授予scott用戶下emp表的所有權限。
步驟:
1. sys管理員連接數據庫:conn sys/system as sysdba;
2. 給abc1用戶授權:grant all on scott.emp to abc1 with grant option;
3. 創建用戶abc3:create user abc3 identified by abc3;
4. 給abc3用戶授予連接數據庫的權限:grant create session to abc3;
5. abc1連接數據庫:conn abc1/abc1;
6. abc1給abc3授權all on scott.emp:grant all on scott.emp to abc3;
7. abc3連接數據庫:conn abc3/abc3;
8. abc3查詢scott用戶下emp表的內容:select * from scott.emp;
總結:對於系統權限,sys——>abc1——>abc2,然後由sys將abc1的權限回收,abc2依然可以連接數據庫。
對於對象權限,sys——>abc1——>abc3,當sys回收abc1權限的時候,abc3的權限也被回收了。
案例:
給abc1賦予scott用戶下emp表的所有權限和授予別人權限的權限,並給abc3用戶授予scott用戶下emp表的所有權限。
步驟:
1. sys管理員連接數據庫:conn sys/system as sysdba;
2. 給abc1用戶授權:grant all on scott.emp to abc1 with grant option;
3. 創建用戶abc3:create user abc3 identified by abc3;
4. 給abc3用戶授予連接數據庫的權限:grant create session to abc3;
5. abc1連接數據庫:conn abc1/abc1;
6. abc1給abc3授權all on scott.emp:grant all on scott.emp to abc3;
7. abc3連接數據庫:conn abc3/abc3;
8. abc3查詢scott用戶下emp表的內容:select * from scott.emp;