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

南大通用GBase 8s 内部用户创建及使用方法介绍

本文将详细介绍如何在 GBase 8s 中创建普通用户,并展示如何为这些用户赋权以及如何使用这些用户连接数据库。通过本文你将能够顺利地完成用户创建、赋权和连接数据库的全过程。

探讨Gbase8S创建普通用户方法,直接执行
create user tmp_u001 with password 'GBase123';

可以吗?

> create user tmp_u001 with password 'GBase123'; 26707: User (tmp_u001) cannot be created because the user is not mapped to any properties. Error in line 1 Near character position 44 >

显然直接创建不可以?

那需要怎么办呢?

下面介绍数据库普通用户的创建方法和使用。


1.首先创建操作系统用户,如useraaa1

useradd useraaa1

2.配置allowed.surrogates
在操作系统路径/etc/gbasedbt(如没有,使用root用户创建)下创建allowed.surrogates配置文件,并执行

echo "USERS:useraaa1" >> /etc/gbasedbt/allowed.surrogates

注意新建的allowed.surrogates需要修改属组

chown root:gbasedbt /etc/gbasedbt/allowed.surrogates

3.开启USERMAPPING
执行数据库命令

onmode -wf USERMAPPING=ADMIN onstat -g cfg | grep USERMAPPING

4.加载surrogates到缓存

onmode -cache surrogates

5.在sysuser库中创建系统默认用户

database sysuser; create default user with properties user useraaa1;

6.到此就可以创建普通用户了,创建普通用户,可以接着上面操作,在sysuser库中接着执行,也可以重新开一个session执行。创建系统默认用户后,何处都可以创建普通用户!

dbaccess - - create user tmp_u001 with password 'GBase123'; --或按下面方式创建,显示指定属性 create user 'tmp_u002' with password '123456' properties user 'useraaa1';

7.给普通用户赋权
创建普通用户后,需要给该用户进行赋权,否则不能连接

dbaccess - - Your evaluation license will expire on 2025-08-21 00:00:00 > connect to 'testdb@ol_gbasedbt1210_20240821112509' user 'tmp_u001'; ENTER PASSWORD: 387: No connect permission. 111: ISAM error: no record found. Error in line 1 Near character position 1 >

假如已存在root用户创建的库testdb,root用户执行如下语句

database testdb; grant connect to tmp_u001;

8.使用普通用户tmp_u001访问数据库,按提示输入密码

> !echo $GBASEDBTSERVER ol_gbasedbt1210_20240821112509 > connect to 'testdb@ol_gbasedbt1210_20240821112509' user 'tmp_u001'; ENTER PASSWORD: Connected. > info tables; Table name t1 > select * from t1; id 1 1 row(s) retrieved. >

至此,为创建普通用户的全过程,及赋权,连接使用!

如果在用户管理过程中遇到任何问题,欢迎随时在社区中提问,我们在这里为您提供支持!

http://www.jsqmd.com/news/233519/

相关文章:

  • TikTok私域获客全链路:从内容引流到私域成交与复购
  • AI对话软件在教育领域的实际应用
  • AI营销狂欢下的“规则重塑”:全球构建治理新体系
  • MySQL索引原理图文详解
  • 1小时验证创意:用TRACKER服务器原型吸引投资人
  • 南大通用Gbase 8c dblink功能使用简介
  • 企业级应用中的错误日志处理实战
  • 告别复杂配置!一键部署MiDaS深度估计,轻松实现3D空间感知
  • 从2D到3D空间感知|AI单目深度估计-MiDaS镜像全解析
  • 可能全网唯一!咸鱼流出全新锐龙R5 7535HS主板,ITX小板,双M2+SATA+M2 WIFI,适合一体机和迷你主机DIY装机!
  • Python圣诞树代码:零基础也能轻松学会
  • WSL实战:在Windows上完美运行Linux开发环境
  • 大模型落地全景指南:从技术实现到商业价值
  • ORA-28547错误图解指南:新手也能轻松解决
  • 点量云流实时云渲染:如何设置分辨率?三招搞定!
  • 基于Java开源框架搭建的零代码+可视化编排引擎(附功能清单)
  • Rembg抠图WebUI部署教程:一键生成透明PNG图片
  • 对比评测:传统vs智能2258XT量产工具效率差异
  • 5分钟构建NumPy错误自动修复原型
  • Rembg边缘处理:透明物体抠图进阶技巧
  • Rembg抠图质量评估:用户满意度调查
  • 1小时搭建软件包依赖分析原型系统
  • Rembg API开发:构建云端抠图服务
  • 可视化文本分类工具发布|AI万能分类器支持自定义标签
  • 新质生产力政府关注度(2002-2025)
  • 纯色壁纸生成器:科学配色原理与个性化视觉设计的完美结合
  • DevOps自动化测试流程设计:构建持续质量护城河
  • 10个实用自动关机命令应用场景大揭秘
  • Java SpringBoot+Vue3+MyBatis 洗衣店订单管理系统系统源码|前后端分离+MySQL数据库
  • 从2D到3D:用AI 单目深度估计 - MiDaS镜像完成点云重建(附完整教程)