日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle的权限授予,oracle权限命令

發(fā)布時間:2023/12/18 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle的权限授予,oracle权限命令 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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;

總結

以上是生活随笔為你收集整理的oracle的权限授予,oracle权限命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。