推薦相關鏈接查看
Oracle系統(tǒng)默認的幾個用戶:
sys --------本地管理用戶,具有最高數(shù)據(jù)庫管理權限
system------網(wǎng)絡管理用戶荞驴,權限次于sys
scott-------普通用戶,默認是鎖住的(不可用)
默認情況下:
scott 密碼是 tiger sys 密碼是 change_on_install
system 密碼是 manager sysman 密碼是 oem_temp
啟動監(jiān)聽器服務:lsnrctl start
啟動實例服務:oradmi -starup -sid orcl
顯示當前用戶:show user;
登錄用戶:sqlplus / as sysdba (sys網(wǎng)絡管理員用戶登錄)
sqlplus username/password (普通用戶)
1.創(chuàng)建用戶
①打開cmd,連接上oracle數(shù)據(jù)庫:sqlplus system/123456@orcl
②創(chuàng)建用戶test:create user zhangsan identified by zhangsan; #注意后面帶上分號
③為用戶test賦予權限:grant create session to test; #注意后面帶上分號
2.修改用戶密碼:
alter user lisi identified by <修改的密碼>;
3.用戶斷開數(shù)據(jù)庫連接:disconn;
當前用戶重新連接:conn username/password;
刪除用戶:drop user username;
設置顯示寬度:set linesize 400;
4.系統(tǒng)權限管理:
授予會話權限:grant create session to zhangsan;
授予建表權限:grant create table to zhangsan;
授予無限制使用表空間的權限:grant unlimited tablespace to zhangsan;
授予權限:grant 權限 to 用戶名;
撤銷權限:revoke 權限 from 用戶名;
查詢用戶的系統(tǒng)權限:select * from user_sys_privs;
5.用戶權限管理:
grant select on <表名> to lisi;
grant update on <表名> to lisi;
grant delete on <表名> to lisi;
grant insert on <表名> to lisi;
revoke select on <表名> from lisi;
授予其他用戶對當前用戶表中的【某個字段】的操作權限:
grant update(pass) on <表名> to lisi;
授予其他用戶操作表的所有權限:
grant all on <表名> to lisi;
撤銷其他用戶操作表的所有權限:
revoke all on <表名> from lisi;
查詢其他用戶對【當前用戶表】的操作權限:
select * from user_tab_privs;
查詢其他用戶對【當前用戶表字段】的操作權限:
select * from user_col_privs;
6.權限傳遞:
系統(tǒng)權限:grant create session to zhangsan with admin option;
(表示把系統(tǒng)權限授予給zhangsan,并允許其授予給其他用戶)
用戶權限:grant update on <表名> to lisi with grant option;
(表示把用戶權限授予給lisi阎抒,并允許其授予給其他用戶)
7.角色管理:
創(chuàng)建角色:create role roleName;
給角色授予權限:grant 權限 to roleName;
將角色授予給用戶:grant roleName to userName;
用戶查詢擁有的角色:select * from user_role_privs;
刪除角色:drop role roleName;
當給角色授予權限的時候颂碘,擁有此角色的用戶也同時增加了權限;
當撤銷角色權限的時候微饥,擁有此角色的用戶的對應權限也被撤銷;
當角色被刪除古戴,擁有此角色的用戶將喪失之前角色所有的所有權限欠橘。
8.修改表結構:alter table <表名> add pass varchar(20);
9.查看當前用戶信息:
1、查看當前用戶擁有的角色權限信息:
select * from role_sys_privs;
2允瞧、查看當前用戶的詳細信息:
select * from user_users;
3简软、查看當前用戶的角色信息:
select * from user_role_privs;
10.查看數(shù)據(jù)庫時間
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
[參考]https://blog.csdn.net/sun2012930/article/details/71632820?utm_source=app
https://blog.csdn.net/zxf261/article/details/80602928?utm_source=app