openGauss每日一练第5天
学习一个用户访问多个数据库
创建多个数据库
1.切换到omm用户后,使用gsql -r
连接数据库。
2.执行SQL创建多个数据库
CREATE DATABASE db1;
CREATE DATABASE db2;
CREATE DATABASE db3;
复制
创建数据库用户并授予SYSADMIN权限
执行以下SQL创建user1并授予权限:
CREATE USER user1 IDENTIFIED BY 'Test@123';
ALTER USER user1 SYSADMIN;
复制
登录到user1并在3个数据库中创建表t1
执行以下SQL使用user1连接到不同数据库并创建t1表:
\c db1 user1
CREATE TABLE t1(name char(10));
\c db2 user1
CREATE TABLE t1(name char(10));
\c db3 user1
CREATE TABLE t1(name char(10));
复制
课程作业
创建musicdb10数据库和用户user10并授予sysadmin权限
db2=> create database musicdb10; CREATE DATABASE db2=> create user user10 identified by 'Test@123'; NOTICE: The encrypted password contains MD5 ciphertext, which is not secure. CREATE ROLE db2=> alter user user10 sysadmin; ALTER ROLE
复制
分别访问postgres和omm还有musicdb10数据库并创建t1表插入数据
\c postgres user10
create table t1(name char(10));
insert into t1 values('test');
\c omm
create table t1(name char(10));
insert into t1 values('test');
\c musicdb10
create table t1(name char(10));
insert into t1 values('test');
复制
总结
一个用户在权限足够的情况下,可以访问实例中多个不同的数据库,使用同一个用户从不同数据库创建中创建表时验证了这个结论。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论

2年前

评论
相关阅读
2025年4月中国数据库流行度排行榜:OB高分复登顶,崖山稳驭撼十强
墨天轮编辑部
1338次阅读
2025-04-09 15:33:27
2025年3月国产数据库大事记
墨天轮编辑部
739次阅读
2025-04-03 15:21:16
2025年3月国产数据库中标情况一览:TDSQL大单622万、GaussDB大单581万……
通讯员
536次阅读
2025-04-10 15:35:48
征文大赛 |「码」上数据库—— KWDB 2025 创作者计划启动
KaiwuDB
458次阅读
2025-04-01 20:42:12
数据库,没有关税却有壁垒
多明戈教你玩狼人杀
410次阅读
2025-04-11 09:38:42
优炫数据库成功应用于国家电投集团青海海南州新能源电厂!
优炫软件
385次阅读
2025-03-21 10:34:08
天津市政府数据库框采结果公布!
通讯员
316次阅读
2025-04-10 12:32:35
最近我为什么不写评论国产数据库的文章了
白鳝的洞穴
316次阅读
2025-04-07 09:44:54
国产数据库需要扩大场景覆盖面才能在竞争中更有优势
白鳝的洞穴
277次阅读
2025-04-14 09:40:20
从HaloDB体验到国产数据库兼容性
多明戈教你玩狼人杀
268次阅读
2025-04-07 09:36:17