用户、角色与权限控制

查询用户的详细信息:
select username,account_status,default_tablespace,temporary_tablespace from dba_users;

创建用户:
create user 用户名 identified by 密码 default tablespace 名称空间;

查询某个用户的详细信息:
select username,account_status,default_tablespace,temporary_tablespace from dba_users where lower(username)='chen';

修改用户锁定/非锁定状态:
alter user 用户名 account lock/unlock;

修改用户密码:
alter user 用户名 identified by 密码;

新建的用户,如果不能登录系统,说明没有登录的权限。
查询用户的权限信息:
select * from dba_sys_privs where lower(grantee)='chen';
如果没有结果,说明什么权限都没有。

赋予用户登录权限:
grant privilege to grantee;
其中privilege为权限名称,to grantee用于指定权限分配的对象,一般为用户或者角色。
比如赋予create session权限,用于登录数据库:
grant create session to chen;
则可以使用:sqlplus chen/123456 登录数据库

 

posted @ 2018-04-10 23:28  relax.1949  阅读(512)  评论(0编辑  收藏  举报