第一步:创建用户
CREATE USER accp -- 指定用户名 IDENTIFIED BY accp -- 指定登录密码 DEFAULT TABLESPACE tbs1 -- 指定默认表空间,如果不指定将用SYSTEM表空间作为默认表空间 TEMPORARY TABLESPACE TEMP; -- 指定临时表空间(可选)
第二步:分配角色
GRANT CONNECT TO accp -- CONNECT角色将允许用户连接数据库 GRANT RESOURCE TO accp -- RESOURCE角色允许用户使用数据库中的空间
第三步:赋予操作权限
GRANT CREATE SEQUENCE TO accp -- 允许用户创建序列 GRANT SELECT ON EMP TO accp -- 赋予用户查询 EMP 表的权限(从scott用户授权给accp用户) GRANT ALL ON EMP TO accp; -- 赋予操作表的所有权限
这样,用户才算创建成功。以下还有一些扩展操作。
修改口令
ALTER USER accp -- 指定修改的用户名 IDENTIFIED BY aptech -- 指定新密码
删除用户
DROP USER accp [CASCADE]; -- 当该用户下有任何的模式对象(表,试图)时,必须加 CASCADE,否则不能删除用户
Oracle 服务说明
OracleServiceORA9 -- 启动数据库,必须启动 OracleOraHome90TNSListener -- 启动服务器的监听程序,从外部客户端连接数据库所必须 OracleOraHome90HTTPServer -- 启动Oracle HTTP服务器,从网络服务数据库所必须,如用iSQL*plus访问数据库
3. 查看用户及权限信息
1.查看所有用户:
select * from dba_user; select * from all_users; select * from user_users;
2.查看用户系统权限:
select * from dba_sys_privs; select * from all_sys_privs; select * from user_sys_privs;
3.查看用户对象权限:
select * from dba_tab_privs; select * from all_tab_privs; select * from user_tab_privs;
4.查看所有角色:
select * from dba_roles;
5.查看用户所拥有的角色:
select * from dba_role_privs; select * from user_role_privs;
6.查看当前用户的缺省表空间
select username,default_tablespace from user_users;
总结
到此这篇关于Oracle表空间管理和用户管理介绍的文章就介绍到这了,更多相关Oracle表空间 用户管理内容请搜索