GBase 8s
适配迁移
文章
创建数据库用户
发表于2023-04-23 15:16:50526次浏览0个评论
问题描述:
GBase 8s数据库支持两种模式用户访问,即数据库内部用户和操作系统用户,默认使用操作系统用户,数据库内部用户如需使用需要手工开启
解决方案:
操作系统用户
1、操作系统创建用户并设置密码,如user1
useradd -g gbasedbt-d /home/user1 -m user1; //创建gbasedbt组下用户
passwd user1 2、dbaccess 数据库名 - 进入到SQL命令行模式
GRANT DBA to user1;
- 数据库内部用户,非操作系统用户
1、开启用户映射:
root用户执行:
mkdir /etc/gbasedbt echo "USER:daemon" > /etc/gbasedbt/allowed.surrogatesgbasedbt用户执行:
onmode -wf USERMAPPING='ADMIN'
onmode -cache surrogates
dbaccess sysuser - <<! CREATE DEFAULT USER WITH PROPERTIES USER 'daemon'; !2、创建用户:
dbaccess sysuser -<<! CREATE USER testuser WITH PASSWORD "GBase123"; !3、给用户授权(testdb):
dbaccess testdb -<<! grant dba to testuser; !
level:
connect 连接、增删改查、创建视图、同义词、临时表(索引)
resource connect+建表、建索引、建UDR、建数据类型
dba resource+授权、建库、建表并指定所有者、改库名等等
评论已关闭
热门帖子
- 12025-12-01浏览数:182763
- 22023-05-09浏览数:25057
- 42023-09-25浏览数:18525
- 52020-05-11浏览数:17528