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

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

接着昨天继续学习openGauss,今天是第五天了。今天学习内容是使用一个用户访问多个数据库。
老规矩,先登陆墨天轮为我准备的实训实验室

root@modb:~# su - omm
omm@modb:~$ gsql -r
创建表空间music_tbs、数据库musicdb10 、用户user10 并赋予 sysadmin权限
omm=# CREATE TABLESPACE music_tbs RELATIVE LOCATION 'tablespace/test_ts1';
CREATE TABLESPACE
omm=# CREATE DATABASE musicdb10 WITH TABLESPACE = music_tbs;
CREATE DATABASE
omm=#  CREATE USER user10 IDENTIFIED BY 'user10@1234';
NOTICE:  The encrypted password contains MD5 ciphertext, which is not secure.
CREATE ROLE
omm=# ALTER USER user10 SYSADMIN;
ALTER ROLE
以用户user10 -的身份在数据库postgres 中创建表products1,并插入一条数据
omm=# \c postgres  user10
Password for user user10: 
Non-SSL connection (SSL connection is recommended when requiring high-security)
You are now connected to database "postgres" as user "user10".
openGauss=> create table products1 (product_id int,product_name char(20),category char(30) );
CREATE TABLE
openGauss=> insert into products1  values(1502,'olympus camera','electrncs');
INSERT 0 1
openGauss=> select * from products1 ;product_id |     product_name     |            category            
------------+----------------------+--------------------------------1502 | olympus camera       | electrncs                     
(1 row)                     
以用户user10 -的身份在数据库omm 中创建表products1,并插入一条数据
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=> create table products1 (product_id int,product_name char(20),category char(30) );
CREATE TABLE
omm=> insert into products1  values(1502,'olympus camera','electrncs');
INSERT 0 1
omm=> select * from products1 ;product_id |     product_name     |            category            
------------+----------------------+--------------------------------1502 | olympus camera       | electrncs                     
(1 row)                     
以用户user10 -的身份在数据库musicdb10 中创建表products1,并插入一条数据
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=> 
musicdb10=> create table products1 (product_id int,product_name char(20),category char(30) );
CREATE TABLE
musicdb10=> insert into products1  values(1502,'olympus camera','electrncs');
INSERT 0 1
musicdb10=> select * from products1 ;product_id |     product_name     |            category            
------------+----------------------+--------------------------------1502 | olympus camera       | electrncs                     
(1 row)                     
总结

今天学习内容非常简单,还是以创建用户,创建数据库,授予权限,建表,插入数据为主。多多练习。

http://www.dtcms.com/a/284089.html

相关文章:

  • 数据分析:从数据到决策的核心逻辑与实践指南
  • 微信小程序地理定位功能
  • SLG 游戏如何进行防破解和防盗版保护?
  • 从 SEO 到 GEO:解锁 AI 时代的搜索优化新机遇
  • 数据结构:集合操作(Set Operations): 并集(Union)、交集(Intersection)、 差集(Difference)
  • HTTP相关知识
  • os.path 常用的使用方法
  • 高光谱相机有多少种类型?分别有什么特点?
  • Odoo最佳业务实践:从库存管理重构到全链路协同
  • 【数据结构】链表(linked list)
  • slot=“trigger“ 覆盖了组件内部的 ref=“trigger“【详细来龙去脉版 5min】
  • 网络服务(设置邮箱发送告警功能,每1分钟发送一封邮件)
  • CMake综合学习1: Cmake的模块化设计
  • vue3实现web端和小程序端个人签名
  • 《迭代器 VS 生成器:Python 惰性计算的两种实现方案详解》
  • Zabbix 分布式监控系统架构设计与优化
  • 硅谷顶级风投发布《2025年AI实战手册》|附下载
  • 芯谷科技--双四通道模拟/数字多路复用器74HC4052
  • Tcpdump使用
  • linux_线程同步
  • 七彩喜跌倒检测仪:用科技编织银发安全的“隐形防护网”
  • 【Mobx】学习笔记
  • Python-多线程编程
  • 时序数据库
  • AWS WebRTC:RTP讲解
  • GitHub开源轻量级语音模型 Vui:重塑边缘智能语音交互的未来
  • onenote千年老bug,字体bug (calibri微软雅黑) 的解决
  • Spring之【BeanDefinition】
  • MyBatis之核心组件与配置详解
  • LVDS系列21:Xilinx 7系ISERDESE2原语(二)