新聞中心
在Oracle 11g中,添加用戶是一個(gè)常見的操作,用戶是數(shù)據(jù)庫對象的一種,它代表一個(gè)數(shù)據(jù)庫用戶,擁有一定的權(quán)限來訪問數(shù)據(jù)庫資源,本文將詳細(xì)介紹如何在Oracle 11g中添加用戶。

創(chuàng)建用戶
1、打開SQL*Plus工具,輸入用戶名和密碼連接到Oracle數(shù)據(jù)庫。
sqlplus sys/your_password@your_db as sysdba
2、創(chuàng)建一個(gè)新用戶,創(chuàng)建一個(gè)名為new_user的用戶,可以執(zhí)行以下命令:
CREATE USER new_user IDENTIFIED BY your_password;
3、為新用戶分配表空間,將new_user用戶的表空間設(shè)置為users,可以執(zhí)行以下命令:
ALTER USER new_user DEFAULT TABLESPACE users;
4、為新用戶分配臨時(shí)表空間,將new_user用戶的臨時(shí)表空間設(shè)置為temp,可以執(zhí)行以下命令:
ALTER USER new_user TEMPORARY TABLESPACE temp;
5、為新用戶分配系統(tǒng)權(quán)限,將new_user用戶賦予CONNECT、RESOURCE和DBA角色,可以執(zhí)行以下命令:
GRANT CONNECT, RESOURCE, DBA TO new_user;
為用戶分配對象權(quán)限
1、為用戶分配表權(quán)限,將new_user用戶賦予對表table_name的查詢、插入、更新和刪除權(quán)限,可以執(zhí)行以下命令:
GRANT SELECT, INSERT, UPDATE, DELETE ON table_name TO new_user;
2、為用戶分配序列權(quán)限,將new_user用戶賦予對序列sequence_name的查詢權(quán)限,可以執(zhí)行以下命令:
GRANT SELECT ON sequence_name TO new_user;
3、為用戶分配過程權(quán)限,將new_user用戶賦予對存儲過程procedure_name的執(zhí)行權(quán)限,可以執(zhí)行以下命令:
GRANT EXECUTE ON procedure_name TO new_user;
4、為用戶分配包權(quán)限,將new_user用戶賦予對包package_name的使用權(quán)限,可以執(zhí)行以下命令:
GRANT USAGE ON package_name TO new_user;
回收用戶權(quán)限
如果需要回收用戶的某個(gè)權(quán)限,可以使用REVOKE命令,回收new_user用戶對表table_name的刪除權(quán)限,可以執(zhí)行以下命令:
REVOKE DELETE ON table_name FROM new_user;
修改用戶密碼
如果需要修改用戶的密碼,可以使用ALTER USER命令,將new_user用戶的密碼修改為new_password,可以執(zhí)行以下命令:
ALTER USER new_user IDENTIFIED BY new_password;
刪除用戶
如果需要?jiǎng)h除用戶,可以使用DROP USER命令,刪除名為new_user的用戶,可以執(zhí)行以下命令:
DROP USER new_user;
網(wǎng)頁標(biāo)題:Oracle11中添加用戶的指南
鏈接地址:http://www.dlmjj.cn/article/cddppeo.html


咨詢
建站咨詢
