1、雙擊桌面sqldeveloper軟件圖標(biāo)啟動(dòng)軟件。
站在用戶的角度思考問題,與客戶深入溝通,找到魚峰網(wǎng)站設(shè)計(jì)與魚峰網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、主機(jī)域名、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋魚峰地區(qū)。
2、新建數(shù)據(jù)庫連接,填寫登錄數(shù)據(jù)庫信息并選擇相應(yīng)角色進(jìn)行登錄。
3、登錄成功后先查詢出hr用戶下所有的表名,可直接通過dba_tables來進(jìn)行查詢。
4、把查詢權(quán)限賦給測(cè)試用戶的方法有兩種,一種為當(dāng)用戶下的表比較少的情況下可以直接通過grant select/delete/update on hr.table-name to cem。
5、授權(quán)成功后使用測(cè)試用戶進(jìn)行登錄即可對(duì)授權(quán)過查詢權(quán)限的表進(jìn)行訪問。
1、在使用oracle數(shù)據(jù)庫的時(shí)候,權(quán)限是極其重要的,如果新建的用戶如果沒有權(quán)限,甚至都無法登錄數(shù)據(jù)庫,如下圖。
2、為新建用戶分配權(quán)限主要有三種connect?主要使用是讓用戶可以連接到數(shù)據(jù)庫。
3、resource?主要使用是讓用戶可以創(chuàng)建表dba?它是一種比較特殊的權(quán)限,普通用戶擁有之后可以成為數(shù)據(jù)庫管理者。
4、select??update?deleteinsert?all??也就是擁有用戶對(duì)某張表有查詢、更改、刪除、插入及所有權(quán)限。
5、如果想要查詢用戶的權(quán)限可以通過下圖中的方法進(jìn)行查詢。
Oracle數(shù)據(jù)庫系統(tǒng)是目前世界上最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。在這里給大家介紹一下如何創(chuàng)建oracle數(shù)據(jù)庫的普通用戶,以及如何授權(quán)給普通用戶管理數(shù)據(jù)庫的權(quán)限。
如何創(chuàng)建、授權(quán)和鏈接oracle數(shù)據(jù)庫的普通用戶
工具/原料
oracle數(shù)據(jù)庫
cmd命令
方法/步驟
1
安裝好oracle數(shù)據(jù)庫后進(jìn)入cmd命令界面(win+R),首先以管理員身份鏈接數(shù)據(jù)庫,有兩種辦法:
1.輸入sqlplus,然后輸入管理員用戶名(system)和口令密碼即可鏈接成功。
2.輸入sqlplus “/as sysdba”即可鏈接成功。
如何創(chuàng)建、授權(quán)和鏈接oracle數(shù)據(jù)庫的普通用戶
如何創(chuàng)建、授權(quán)和鏈接oracle數(shù)據(jù)庫的普通用戶
2
創(chuàng)建普通用戶:通過管理用戶創(chuàng)建普通用戶,鏈接到數(shù)據(jù)庫后,在命令行輸入:
create user yonghuming identified by mima;
此命令的意思是創(chuàng)建一個(gè)名字為yonghuming,密碼為mima的用戶,其中yonghuming和mima部分可以自行修改,點(diǎn)擊回車,用戶就創(chuàng)建成功。
如何創(chuàng)建、授權(quán)和鏈接oracle數(shù)據(jù)庫的普通用戶
3
授權(quán)給普通用戶:剛創(chuàng)建好的普通用戶沒有管理數(shù)據(jù)庫的權(quán)限,可以通過管理員用戶授權(quán)普通用戶,使其具有管理數(shù)據(jù)庫的功能。在命令行輸入:
grant resource,connect to yonghuming;(根據(jù)自己創(chuàng)建的用戶稍作修改)
點(diǎn)擊回車,就授權(quán)成功。此命令的意思是將創(chuàng)建修改數(shù)據(jù)表以及鏈接數(shù)據(jù)庫的功能授予yonghuming這個(gè)用戶。
如何創(chuàng)建、授權(quán)和鏈接oracle數(shù)據(jù)庫的普通用戶
4
鏈接到普通用戶一(需要先以管理員身份登入):在命令行輸入:
conn yonghuming/mima;(根據(jù)自己創(chuàng)建的用戶稍作修改)
此命令的意思是鏈接到y(tǒng)onghuming這個(gè)用戶,但是這種方式密碼可見,不太安全。
如何創(chuàng)建、授權(quán)和鏈接oracle數(shù)據(jù)庫的普通用戶
5
鏈接到普通用戶二(需要先以管理員身份登入):在命令行輸入:
conn yonghuming;(根據(jù)自己創(chuàng)建的用戶稍作修改)
點(diǎn)擊回車,會(huì)提示你輸入密碼,輸入設(shè)置好的密碼即可鏈接成功。這種方式密碼不可見,相對(duì)比較安全。
如何創(chuàng)建、授權(quán)和鏈接oracle數(shù)據(jù)庫的普通用戶
6
鏈接到普通用戶三(不需要以管理員身份登入):進(jìn)入cmd命令界面后輸入sqlplus,然后輸入普通用戶名和密碼即可。也可以輸入:
squlplus yonghuming/mima;
但因?yàn)椴话踩唤ㄗh這種方式。
如何創(chuàng)建、授權(quán)和鏈接oracle數(shù)據(jù)庫的普通用戶
oracle中賦予用戶權(quán)限的具體步驟如下:
1、首先打開電腦,點(diǎn)擊打開電腦桌面左下角的開始圖標(biāo)。
2、然后在彈出來的窗口中點(diǎn)擊搜索框,輸入“cmd”,回車確定。
3、然后在彈出來的窗口中點(diǎn)擊輸入“grant unlimited tablespace to 用戶名”,回車確定,獲取操作表空間權(quán)限。
4、然后在彈出來的窗口中點(diǎn)擊打開“grant create table to 用戶名”回車確定,獲取創(chuàng)建表權(quán)限。
5、然后點(diǎn)擊輸入“grante drop table to 用戶名”,回車確定獲取刪除表權(quán)限。
6、點(diǎn)擊輸入“grant insert table to 用戶名”,回車確定獲取插入表權(quán)限。
7、點(diǎn)擊輸入“grant update table to 用戶名”,回車確定獲取更新表權(quán)限。
要看你授什么權(quán)。
權(quán)限分為系統(tǒng)權(quán)限和對(duì)象權(quán)限。
授予連接權(quán)限:
grant connect to scott;
授予創(chuàng)建表等基本權(quán)限:
grant resource to scott;
授予dba:
grant dba to scott;
授予使用空間權(quán)限:
grant unlimited on tablespace to scott;
alter user scott quota unlimited on tablespace_name;
備注:
用戶解鎖和修改密碼
alter user scott identified by password account unlock;
在Oracle 11g中含有200多種系統(tǒng)特權(quán),并且所有這些系統(tǒng)特權(quán)均被列舉在SYSTEM_PRIVILEGE_MAP數(shù)據(jù)目錄視圖中。授權(quán)操作使用GRANT命令,其語法格式如下:
grant sys_privi | role to user | role | public [with admin option]
參數(shù)說明如下:
sys_privi:表示Oracle系統(tǒng)權(quán)限,系統(tǒng)權(quán)限是一組約定的保留字。比如,若能夠創(chuàng)建表,則為“CREATE TABLE”。
role:角色,關(guān)于角色會(huì)在后面小節(jié)中介紹。
user:具體的用戶名,或者是一些列的用戶名。
public:保留字,代表Oracle系統(tǒng)的所有用戶。
with admin option:表示被授權(quán)者可以再將權(quán)限授予另外的用戶。
—-為用戶east授予連接和開發(fā)系統(tǒng)權(quán)限,并嘗試使用east連接數(shù)據(jù)庫。