標籤:
今天剛剛裝了oracle資料庫,最新的OracleXE112_Win32
看了傳智播客的視頻,學了oracle建立使用者和給使用者賦許可權,撤銷許可權
3個預設使用者
sys change_on_install(oracle9裡面的密碼)[一定要寫as sysdba]
system manager//在oracle10裡面一開始由使用者指定密碼
scott tiger
cmd命令啟動監聽:lsnrctl start
啟動執行個體:oradim -starup -sid oral
show user;//顯示目前使用者名
create user lisi identified by lisi;//建立使用者lisi並給他密碼lisi
通過sys對lisi使用者賦許可權
grant create session to lisi;//給lisi賦予建立會話的許可權
(這個跟我測試的不一樣,我的這個版本sqlplus lisi/lisi 會彈出錯誤 invalid username/password; logon denied,
然後讓你輸入使用者名稱,密碼,出錯,提示 user lisi lacks CREATE SESSION privilege; logon denied,說你沒有建立會話,再用sys使用者建立一個session即可。)
grant create table to lisi;//給lisi建立表的許可權,但是即使有這個許可權了,還需要一個資料表空間的許可權才可以建立表
grant unlimited tablespace to lisi;
當一個表建立好了後,該使用者就擁有對此表的insert into ,select,drop等操作,不需要sys賦值許可權了
撤銷許可權
revoke create table from lisi;
oracle提供了一個特殊的視圖,可以查看目前使用者擁有哪些系統許可權
select * from user_sys_privs;
oracle許可權管理