国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
oracle 權(quán)限操作
以下都是在命令行的操作:
1.以sys管理員的身份登入oracle的數(shù)據(jù)庫:
方法:程序---運行---輸入:cmd---在命令行輸入:sqlplus / as sysdba .
可能出現(xiàn)的異常:協(xié)議適配器錯誤。
原因:服務(wù)未打開(至少應(yīng)該打開實例和監(jiān)聽)。
啟動方法:除了進(jìn)入服務(wù)進(jìn)行操作外,可以繼續(xù)在命令行輸入:lsnrctl start ----啟動監(jiān)聽,輸入:oradim –startup –sid orcl (注意這個末尾的orcl是數(shù)據(jù)庫名字,根據(jù)自己需要改變)----啟動所需數(shù)據(jù)庫的實例。
然后重新登入即可。
2.在命令行輸入show users ,可以得到用戶列表。
3.sys管理員創(chuàng)建普通用戶:
在命令行輸入 create user 用戶名 identified by 密碼;回車即可。
新開一個命令行窗口進(jìn)行以下操作:
當(dāng)輸入sqlplus 用戶名/密碼;登入時可能出現(xiàn)的問題:
這個剛創(chuàng)建的用戶不能使用,報出:用戶某某沒有創(chuàng)建session的權(quán)限,登錄被拒絕。
原因:用戶某某沒有創(chuàng)建session的權(quán)限,就是未給用戶授權(quán)。
4. sys管理員給已創(chuàng)建的用戶授權(quán)登入:
在命令行輸入:grant create session to 用戶名;這時該用戶擁有登入數(shù)據(jù)庫的權(quán)限了。
5. sys管理員給已創(chuàng)建的用戶授權(quán)建表(注意管理員無刪表的授權(quán)操作給用戶):
說明:用戶使用建表權(quán)限的前提是有使用表空間的權(quán)限。
在命令行輸入:grant unlimited tablespace to 用戶名;用戶擁有使用表空間的權(quán)限。
在命令行輸入:grant create table to 用戶名; 用戶擁有建表權(quán)限了。
也可以輸入:grant create table,unlimited tablespace to 用戶;給用戶創(chuàng)建多個權(quán)限。
當(dāng)用戶擁有以上兩個權(quán)限后,用戶就擁有了對自己創(chuàng)建的表的增刪改查的權(quán)限了。
6.新用戶建表:(用標(biāo)準(zhǔn)的sql語句即可)
方法:create table 表名 (列名 數(shù)據(jù)類型,……)
7. sys管理員給已授權(quán)的用戶撤銷建表權(quán)限:
方法:revoke create table from 用戶名;
8.當(dāng)前用戶如何知道自己的權(quán)限呢:
在命令行輸入:select * from user_sys_privs;
說明:user_sys_privs是系統(tǒng)自己的一個視圖,用來存放用戶擁有的權(quán)限列表。
9.關(guān)于oracle中的權(quán)限:
oracle中的權(quán)限分為系統(tǒng)權(quán)限和對象權(quán)限兩種。
系統(tǒng)權(quán)限:比如訪問數(shù)據(jù)庫,建表啊等等,由管理員管理。
對象權(quán)限:就是用戶們之間的授權(quán)或撤銷。
10.兩個普通用戶是否可以互相訪問對方的數(shù)據(jù)呢
說明:在Oracle數(shù)據(jù)庫中用戶之間是分隔開的。
方法:被訪問的用戶先授權(quán)給要訪問的用戶,然后在用戶自己的命令行窗口輸入:select * from 用戶名.表名;
11.用戶a授權(quán)給用戶b訪問自己的表:
方法:grant select on 表名 to 用戶b;
依此類推,grant select,insert,update,delete on 表名 to 用戶b;那么用戶b就有了四個權(quán)限了。
也可以是:grant all on 表名 to 用戶b; 那么用戶b就有所有權(quán)限了。
對應(yīng)的撤銷權(quán)限就是 :revoke 權(quán)限名 on 表 to 用戶b;
這個就是對象權(quán)限范疇的。
12.當(dāng)相互訪問表時可能出現(xiàn)的問題:
①表或視圖不存在,原因:a:無權(quán)限(解決方法看11)b:sql語句未加用戶名。
②未選定行,原因:a:被訪問的用戶尚未提交操作(當(dāng)被訪問的用戶commit后即可);b:撤銷權(quán)限了;c:表中無記錄。
13.sys管理員給所有用戶授權(quán):
方法:grant 系統(tǒng)權(quán)限名 to public;
說明:public 就指所有用戶了。
14.用戶如何知道自己對表有那些權(quán)限呢
方法:select * from user_tab_privs;
15.用戶如何斷開連接呢
方法:在命令行輸入:disconn;
連接的方法是:conn 用戶名/密碼;
16.用戶如何修改表建構(gòu)
方法: alter table 表名 add 新列名 數(shù)據(jù)類型;
可能出現(xiàn)的問題:資源正忙,但指定以nowait方式獲取資源。
原因是:其它用戶正在訪問這個表。
17.在命令行輸入show user 可以知道當(dāng)前用戶。
18.用戶如何把權(quán)限控制到列上(只限insert和update)
方法:grant 權(quán)限(列名1,列名2,……) on 表名 to 用戶。
19. 用戶如何知道自己對列有那些權(quán)限呢
方法:select * from user_col_privs;隸屬對象權(quán)限。
20.系統(tǒng)權(quán)限傳遞
方法:管理員授權(quán)給用戶時,賦給用戶管理員的特權(quán)
例子:grant alter any table to 用戶a  with admin option;
那么這個用戶a就有了傳遞alter  any table權(quán)限的特權(quán)。
21.對象權(quán)限傳遞
方法:用戶授權(quán)給另外一個用戶時,賦給他grant 特權(quán)
例子:grant select on 表名 to 用戶a  with grant option;
那么這個用戶a就有了傳遞對表的select權(quán)限的特權(quán)
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
oracle學(xué)習(xí)第三課 角色管理(角色管理)
Oracle 用戶及角色 介紹
Oracle用戶權(quán)限表的管理方法
Oracle筆記(十四) 用戶管理
oracle的用戶和角色管理
【合理授權(quán),安全第一】聊一聊Oracle數(shù)據(jù)庫的用戶權(quán)限
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服