第五章 ORacle用户管理(1)
一??? 用戶管理 (1)
sys ? system ?? (管理員) ? ?? scott ? (普通用戶)
? 前提: oracle上,假設你是oracle的管理員,當需要建立用戶的時候,有你操作。
1,創建用戶(必須是管理員)
SQL> create user? xxx identified by? xxxxxx;???????????????????????? //創建用戶,密碼不能以數字開頭
注意:創建的用戶不能立刻登錄
2, 授權用戶相應的權限
SQL>? grant create seeion to xxx;????????????????????????????????????? //授權新創建用戶
SQL>? conn xxx/xxxxxx@orcl??????????????????????????????????????????????? //切換到新創建用戶
?
二?? 創建用戶細節
1,數據庫里面的表是——邏輯的;? 數據文件是——物理的; 表空間(在表和數據文件之間)——邏輯的
2, 完整的創建用戶
SQL>? create username?? identified by userpassword???????????????????? ? //創建一個用戶,并設置密碼,
????????????? defaulttablespace? ********?????????????????????????????????????????????????? //默認表空間
?????????? ? ? temporary tablespace ******????????????????????????????????????????????? //臨時表空間
??????????????? quota 3m? on users;????????????????????????????????????????????? ? ? ? ? //限制臨時表空間數據文件為3M ????????
?
?
三,管理用戶(2)
?? 綜合場景:創建一個用戶,起名software,然后給他分配權限,可以讓sofware 登錄數據庫、創建表、可以操作自己創建的表
?????????????????????? 回收角色,最后刪除用戶。
1,使用system創建software用戶,密碼設置為system
SQL> create user software?? identified by system;
2,要想讓software登錄(連接)數據庫,需要給其connet \session權限
SQL> grant connect to software;
SQL>grant resource? to software;
3,使用software用戶登錄
SQL>? conn software /system@orcl
SQL> show user;
4,? software 創建一張表
SQL> create table users(id number);
SQL> insert into? users values(1) ;
SQL> select * from users;
5,? 刪除用戶oftware
SQL>? drop user sftware cascade;??
?????????????????????????????????????? //cascade? 級聯刪除(表下有自己的數據對象時,加上選項cascade,一并把該用戶擁有數據對象刪除)
SQL> alter software account lock;?????????????? //先鎖定software 用戶
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?????
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
總結
以上是生活随笔為你收集整理的第五章 ORacle用户管理(1)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第四章 SQL*plus介绍、常用命
- 下一篇: 第六章 ORacle权限设置、sche