当前位置: 首页 > news >正文

创建一个用户test且使用testtab表空间及testtemp临时表空间并授予其权限,密码随意

文章目录

  • 1、连接到数据库
  • 2、创建表空间
  • 3、创建用户
  • 4、授予权限
  • 5、测试

在这里插入图片描述

1、连接到数据库

sqlplus / as sysdba

2、创建表空间

  • 创建testtab表空间
CREATE TABLESPACE testtab 
DATAFILE '/u01/app/oracle/oradata/orcl/testtab.dbf' 
SIZE 50M 
AUTOEXTEND ON 
NEXT 5M MAXSIZE 200M;
  • 创建testtemp临时表空间
CREATE TEMPORARY TABLESPACE testtemp 
TEMPFILE '/u01/app/oracle/oradata/orcl/testtemp.dbf' 
SIZE 20M 
AUTOEXTEND ON 
NEXT 5M MAXSIZE 100M;

表空间和临时表空间创建完成,接下来我们需要创建用户

3、创建用户

下面是创建用户的语句,用户密码为123(这里随意取)

CREATE USER test IDENTIFIED BY 123
DEFAULT TABLESPACE testtab
TEMPORARY TABLESPACE testtemp;

在这里插入图片描述

4、授予权限

  • 授予权限
  • 这里的权限取决于用户的需求
  • 建议授权下面这些权限,因为后序操作需要用到
GRANT CONNECT, RESOURCE TO test;

RESOURCE 权限介绍,在Oracle数据库中,"RESOURCE"是一种预定义的权限角色(role),它具有一组默认的权限,主要用于给用户提供访问和管理数据库对象的基本权限。当你将"RESOURCE"角色授予一个用户时,该用户将获得一些基本的数据库对象权限,包括创建表、视图、序列和簇等。同时,用户还可以在自己的模式中创建和管理这些对象。需要注意的是,"RESOURCE"权限不应被滥用,因为它赋予了用户一些较为基本的数据库对象权限。在分配权限时,应根据具体需求和安全性考虑,只授予用户所需的最小权限。

CONNECT权限介绍,在Oracle数据库中,"CONNECT"是一种特殊的权限,它是预定义的角色(role)之一。授予用户"CONNECT"权限将使其能够成功连接到数据库。"CONNECT"权限包括一些基本的数据库操作权限,如连接到数据库实例和创建会话(session)、连接到具体的用户模式、执行SQL和PL/SQL语句等。它允许用户在数据库中建立连接并执行一般的数据库操作。需要注意的是,"CONNECT"权限并不授予用户对其他用户的对象的直接访问权限,也不授予用户对特定对象的任何其他权限。它只是允许用户连接到数据库并进行基本的操作,其他更具体的权限需要通过其他角色或授权方式进行授予。一般情况下,将"CONNECT"权限直接授予用户并不是一个好的做法,应该根据实际需求和安全性考虑,将更具体的权限授予用户,以限制其对数据库的访问和操作。

  • 您也可以根据需要授予其他权限
    在这里插入图片描述

5、测试

使用新用户登录数据库

sqlplus test/123

在这里插入图片描述
使用dba用户登录,然后执行下列命令查询(如果想用test查询需要给test用户dba权限):

SELECT username, default_tablespace, temporary_tablespace
FROM dba_users
WHERE username = 'TEST';

可能格式会乱,使用下列语句修正

col username for a10;
col default_tablespace for a20;
col temporary_tablespace for a20;

再次查询
在这里插入图片描述
OK完成

http://www.lryc.cn/news/232152.html

相关文章:

  • Linux网络应用层协议之http/https
  • LLM(四)| Chinese-LLaMA-Alpaca:包含中文 LLaMA 模型和经过指令微调的 Alpaca 大型模型
  • 虚拟机CentOS 8 重启后不能上网
  • 让AI拥有人类的价值观,和让AI拥有人类智能同样重要
  • 《C++避坑神器·十七》找到程序崩溃Bug的一个实用方法:dump调试
  • ROS stm32 CAN通信
  • 简单地聊一聊Spring Boot的构架
  • 【算法】复习搜索与图论
  • 【KCC@南京】KCC南京数字经济-开源行
  • 苍穹外卖-day11
  • git_07_协同开发
  • 对比国内主流开源 SQL 审核平台 Yearning vs Archery
  • Mistral 7B 比Llama 2更好的开源大模型 (三)
  • 关于 Git 你了解多少?
  • 关于Elasticsearch的自动补全、数据同步和集群,以下是相关的知识点
  • linux套接字-Socket
  • debian 修改镜像源为阿里云【详细步骤】
  • 从0到0.01入门React | 004.精选 React 面试题
  • Linux 本地zabbix结合内网穿透工具实现安全远程访问浏览器
  • 【以图会意】文件系统从外存到内存到用户空间
  • 一、交换配置
  • 验证码:EasyDL 机器学习识别与云码平台一站式识别
  • postgreSQL中的高速缓存
  • 我把MySQL运行在Docker上,差点完了……
  • 【华为OD题库-023】文件目录大小-java
  • 4. 【自动驾驶与机器人中的SLAM技术】点云中的拟合问题和K近邻
  • 正点原子嵌入式linux驱动开发——Linux ADC驱动
  • 自动化测试介绍和分类,看这一篇就够了
  • Debian中执行脚本 提示没有那个文件或目录
  • 放松鸭-技术支持