首页 > 数据库技术 > 详细

oracle创建用户

时间:2021-04-18 14:42:03      阅读:22      评论:0      收藏:0      [点我收藏+]

 

 

 

创建用户

SQL> conn sys/123456 as sysdba
已连接。
SQL> show user
USER 为 "SYS"
SQL> create user Irving identified by Irving;

用户已创建。

用户虽然创建了但是什么权限都没有

 

给用户授权后就能登陆

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创建用户

原文:https://www.cnblogs.com/shizhengwen/p/14673193.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!