首页 > 数据库 >数据库oracle

数据库oracle

时间:2022-10-19 01:11:55浏览次数:43  
标签:grant 数据库 用户 SYS oracle deamon prod create

14 控制用户访问

  • 知识点:
  • 1)如何创建用户、修改密码;
  • 2)如何创建角色,把不同的权限分配给角色、用户;
  • 3)如何进行授权和回收权限(grant、revoke);

14.1 创建用户

DBA使用create user语句创建用户:

语法:
create user USERNAME identified by PASSWORD;

SYS@prod> create user deamon identified by deamon;

User created.

虽然,创建了新的用户deamon,但是,当conn新的用户deamon的时候,提示报错:

SYS@prod> conn deamon
Enter password: 
ERROR:
ORA-01045: user DEAMON lacks CREATE SESSION privilege; logon denied


Warning: You are no longer connected to ORACLE.
@> 

报错:信息说,用户deamon没有create session权限。

下面的事情,是授权会话给用户deamon;

SYS@prod> grant create session to deamon;

Grant succeeded.

SYS@prod> conn deamon/deamon;
Connected.
DEAMON@prod> 

14.1.1 授权语句

新的用户被创建之后,DBA需要赋予新的用户一些系统权限;
语法格式:

grant PRIVILEGE [, PRIVIKEGE ... ] to USER [, USER|ROLE, PUBLIC ... ];

比如,前面提到的新建用户deamon为例,授权一些其它权限;

DEAMON@prod> create table t(id number);
create table t(id number)
*
ERROR at line 1:
ORA-01031: insufficient privileges

提示:sys用户下新创建的用户需要授权以下系统权限:

  • create session
  • create table
  • create sequence
  • create view
  • create procedure
SYS@prod> grant create table, create sequence, create view, create procedure to deamon;

Grant succeeded.

授权语句需要牢记。

14.1.2 遇到oracle报错

在sqlplus中

语法:
!oerr ora xxxxx

DEAMON@prod> !oerr ora 01031
01031, 00000, "insufficient privileges"
// *Cause: An attempt was made to perform a database operation without
//         the necessary privileges.
// *Action: Ask your database administrator or designated security
//          administrator to grant you the necessary privileges

标签:grant,数据库,用户,SYS,oracle,deamon,prod,create
From: https://www.cnblogs.com/jinsheng-1526/p/16804748.html

相关文章

  • Oracle最高可用性架构(MAA)|青铜级(BRONZE)
    提到数据库高可用,Oracle作为先行者,其体系全面,值得参考和学习1、什么是MAA先下个定义MAA即最高可用性架构(MaximumAvailabilityArchitecture )Oracle最高可用性架构(MAA......
  • 04.大型数据库应用技术课堂测试05-日志数据分析-错误总结
    错误总结:1.ExpressionnotinGROUPBYkey'id'解决:在groupby子句中,select查询的列,要么需要是groupby中的列,要么得是用聚合函数(比如sum、count等)加工过的列。不......
  • 大型数据库应用技术课堂测试05
    题目:Result文件数据说明:Ip:106.39.41.166,(城市)Date:10/Nov/2016:00:01:02+0800,(日期)Day:10,(天数)Traffic:54,(流量)Type:video,(类型:视频video或文章article)Id:8701(视......
  • pc wx数据库密钥快速定位
    ......
  • 数据库DTS迁移工具
    迁移工具DTS操作方案​第一章从DM8迁移到DM8​1打开迁移DTS工具​1.安装了达梦客户端里面有数据迁移工具,点开,新建迁移工程:​输入工程名称,比如dm8到dm8迁移​工程创建好以后......
  • Oracle 19C静默安装详解
    1.检查主机名和网络并且配置/etc/hosts文件关闭防火墙#检查防火墙状态[root@bogonapp]#systemctlstatusfirewalld.service●firewalld.service-firewalld-dynamic......
  • oracle open hang 等待cursor: pin S wait on X---惜分飞
    客户19.3数据库无法在open过程hang住分析alert日志 2022-10-18T15:04:57.374918+08:00db_recovery_file_dest_sizeof102400MBis9.58%used.Thisisaus......
  • 记录清理Oracle归档日志
    一、登录数据库1.切换到Oracle用户su命令–切换用户身份su命令来自于英文单词“switchuser”的缩写,其功能是用于切换用户身份。管理员切换至任意用户身份而无需密......
  • 小米运动健康及数据库分析
    数据库分析对部分数据库中的数据进行分析device_db在device表中,会储存配对的设备的信息如上图所示,连接的设备为Redmi手表2,它的设备id是513932244,mac地址44:27:F3:......
  • plsql连接oracle数据库常见的报错
    1、ORA-00001:违反唯一约束条件的解决办法(sql重复执行)2、ORA-01427问题的分析和解决(sql语句有错误)3、Oracle报ORA-00942:表或视图不存在的解决方法(用sql重新查找表是否存......