用户虽然创建了但是什么权限都没有
给用户授权后就能登陆
SQL > conn Irving / Irving ERROR: ORA - 01045 : user IRVING lacks CREATE SESSION privilege; logon denied 警告: 您不再连接到 ORACLE。 SQL > conn sys / 123456 as sysdba 已连接。 SQL > grant create session to Irving; 授权成功。 SQL > conn Irving / Irving 已连接。
用户系统权限
create session create table # 对表操作的权限 create sequence # 对序列操作的权限 create view # 对视图操作的权限 create procedure #
授予指定用户
-- 将多个权限授予指定用户 SQL > grant create table , create sequence to ops$oracle; -- 将多个权限授予多个用户 SQL > grant create table , create sequence to ops$oracle,Irving;
查看用户权限
SQL > conn tom / 123456 已连接。 SQL > select * from session_privs; PRIVILEGE -- -------------------------------------- CREATE SESSION CREATE TABLE CREATE SEQUENCE
回收权限
SQL > conn / as sysdba 已连接。 SQL > revoke create table , create sequence from tom; 撤销成功。 SQL > conn tom / 123456 已连接。 SQL > select * from session_privs; PRIVILEGE -- -------------------------------------- CREATE SESSION
授权对象权限
SQL > grant select on scott.emp to tom; 授权成功。
回收对象权限
SQL > revoke select on scott.emp from tom;
角色
创建角色
SQL > create role r_clerk; 角色已创建。
给角色授权
SQL > grant create session, create table , create any index to r_clerk; 授权成功。
给用户授权角色
SQL > grant r_clerk to tom; 授权成功。
修改用户密码
SQL > conn scott / tiger 已连接。 SQL > alter user scott identified by abd; 用户已更改。 SQL > conn scott / tiger ERROR: ORA - 01017 : invalid username / password; logon denied SQL > alter user scott identified by tiger; SP2 - 0640 : 未连接 SQL > conn scott / abd 已连接。 SQL > alter user scott identified by tiger; 用户已更改。
public 关键字 所有用户都能看
SQL > grant select on scott.emp to public ; 授权成功。
oracle创建用户
标签:查看 用户权限 oracle div alt 连接 password select index
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did117340