Oracle使用者權限管理

來源:互聯網
上載者:User

3個預設使用者<br />syschange_on_install[as sysdba]<br />systemmanager<br />scotttiger</p><p>建立使用者<br />CREATE USER t0nsha IDENTIFIED BY t0nsha;</p><p>系統許可權<br />GRANT CREATE SESSION TO t0nsha;<br />GRANT CREATE TABLE TO t0nsha;<br />GRANT UNLIMITED TABLESPACE TO t0nsha;</p><p>REVOKE CREATE SESSION FROM t0nsha;<br />REVOKE CREATE TABLE FROM t0nsha;<br />REVOKE UNLIMITED TABLESPACE FROM t0nsha;</p><p>將CREATE SESSION許可權賦予給所有使用者<br />GRANT CREATE SESSION TO PUBLIC;</p><p>查詢目前使用者擁有哪些系統許可權<br />SELECT * FROM user_sys_privs;</p><p>許可權的傳遞<br />將ALTER ANY TABLE賦予t0nsha,並且t0nsha可以繼續將ALTER ANY TABLE賦予給別的使用者<br />GRANT ALTER ANY TABLE TO t0nsha WITH ADMIN OPTION;</p><p>對象許可權<br />GRANT SELECT ON mytab TO t0nsha;</p><p>將mytab對象的所有許可權賦予給t0nsha<br />GRANT ALL ON mytab TO t0nsha;</p><p>REVOKE SELECT ON mytab FROM t0nsha;<br />REVOKE ALL ON mytab FROM t0nsha;</p><p>查詢目前使用者擁有哪些對象許可權<br />SELECT * FROM user_tab_privs;</p><p>對象許可權控制到列,僅對插入和更新有效,查詢和刪除不能控制到列。<br />將mytab的column1的更新許可權賦予t0nsha<br />GRANT UPDATE(column1) ON mytab TO t0nsha;<br />GRANT INSERT(column2) ON mytab TO t0nsha;<br />SELECT * FROM user_col_privs;</p><p>許可權的傳遞<br />將SELECT ON mytab賦予t0nsha,並且t0nsha可以繼續將SELECT ON mytab賦予給別的使用者<br />GRANT SELECT ON mytab TO t0nsha WITH GRANT OPTION;</p><p>角色<br />角色就是許可權的集合,不能將某些層級很高許可權(UNLIMITED TABLESPACE)賦予給角色<br />CREATE ROLE myrole;<br />GRANT CREATE SESSION TO myrole;<br />GRATN CREATE TABLE TO myrole;<br />CRANT myrole TO t0nsha;<br />DROP ROLE myrole;</p><p>CREATE TABLE 給自己建立表<br />CREATE ANY TABLE給別的使用者建立表</p><p>ALTER USER scott IDENTIFIED BY tiger;</p><p>表是屬於某一個使用者的,角色是所有使用者共有的。</p><p>注意調整命令列本身的寬度<br />set linesize 400</p><p>資料字典:儲存系統本身資訊的視圖</p><p>顯示目前使用者:show user;</p><p>資料庫的三種驗證機制<br />作業系統驗證(sysdba, sysoper)(ora_dba組,預設)<br />密碼檔案驗證(sysdba, sysoper)<br />資料庫驗證(scott)</p><p>linux下oracle的啟動過程<br />lsnrctl start<br />//早期版本不允許:sqlplus sys/oracle as sysdba<br />sqlplus/nolog<br />conn sys/oracle as sysdba<br />startup</p><p>windows下oracle的啟動過程<br />lsnrctl start<br />oradmin -startup -sid orcl</p><p>密碼檔案驗證忘記密碼<br />刪掉原有口令檔案<br />del E:/oracle/product/10.2.0/db_1/database/PWDorcl.ora<br />重建口令檔案<br />orapwd file=E:/oracle/product/10.2.0/db_1/database/PWDorcl.ora password=oracle entries=10<br />查看密碼檔案中有多少個特權使用者<br />SELECT * FROM v$pwdfile_users;</p><p>安裝的Oracle資料庫怎麼沒有oracle enterprise manager console<br />10G以來,OEM已經由以前的一個軟體變成了伺服器上的一個HTTP服務了,安裝伺服器時你可以把這個選上。在用戶端上,如果需要OEM工具,不要從HTTP來訪問,安裝時需要單獨選擇JAVA版的用戶端OEM工具,預設是沒有打上勾的。</p><p>http://zhidao.baidu.com/question/149511191</p><p>ed

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.