暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

openGauss每日一练第5天 | 一个用户可以访问多个数据库

原创 张猛 2022-11-28
247

摘选官方文档关于数据库技术指标知识点如下:
image20221128200329148.png

1.创建数据库musicdb10,创建用户user10,赋予sysadmin权限
--执行下面的SQL语句,创建表空间user10_tbs及数据库musicdb10:

omm=# CREATE TABLESPACE user10_tbs RELATIVE LOCATION 'tablespace/user10_tbs1';
CREATE TABLESPACE

omm=# CREATE DATABASE musicdb10  WITH TABLESPACE = user10_tbs;
CREATE DATABASE

--执行下面的SQL语句,创建用户user10:

omm=# CREATE USER user10 IDENTIFIED BY 'aabb@123';
CREATE ROLE
 
--授予user10数据库系统的SYSADMIN权限:

omm=# ALTER USER user10 SYSADMIN;
ALTER ROLE
2.用户user10访问数据库postgres,创建一个表(utb01)并插入数据
--使用用户user10登录postgres:
[omm@ogdb1 ~]$ gsql -d postgres -p 40000 -U user10 -r
Password for user user10: 
gsql ((openGauss 3.1.0 build 4e931f9a) compiled at 2022-09-29 14:19:24 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.

--执行下面的SQL语句,创建表utb01:

openGauss=> create table utb01(col1 char(20));
CREATE TABLE

--执行下面的SQL语句,向utb01中插一条数据:

openGauss=> insert into utb01 values('Hello openGauss! 11');
INSERT 0 1

--执行下面的SQL语句,查询utb01数据:

openGauss=> select * from utb01;
         col1         
----------------------
 Hello openGauss! 1  
(1 row)   

3.用户user10访问数据库omm,创建一个表(utb02)并插入数据
--使用用户user10登录omm:

openGauss=> \c omm user10
Password for user user10: 
Non-SSL connection (SSL connection is recommended when requiring high-security)
You are now connected to database "omm" as user "user10".
omm=> 

--执行下面的SQL语句,创建表utb02:

omm=> create table utb02(col1 char(20));
CREATE TABLE

--执行下面的SQL语句,向utb02中插一条数据:

omm=> insert into utb02 values('Hello openGauss! 11');
INSERT 0 1

--执行下面的SQL语句,查询utb02数据:

omm=> select * from utb02;
         col1         
----------------------
 Hello openGauss! 11 
(1 row)
4.用户user10访问数据库musicdb10,创建一个表(utb03)并插入数据
--使用用户user10登录musicdb10:

omm=> \c musicdb10 user10
Password for user user10: 
Non-SSL connection (SSL connection is recommended when requiring high-security)
You are now connected to database "musicdb10" as user "user10".
musicdb10=>
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.

--执行下面的SQL语句,创建表utb03:

musicdb10=> create table utb03(col1 char(20));
CREATE TABLE

--执行下面的SQL语句,向utb03中插一条数据:

musicdb10=> insert into utb03 values('Hello openGauss! 11');
INSERT 0 1

--执行下面的SQL语句,查询utb03数据:

musicdb10=> select * from utb03;
         col1         
----------------------
 Hello openGauss! 11 
(1 row)
最后修改时间:2022-11-28 20:42:13
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论