gauss命令

参考文档
https://www.cnblogs.com/mcxw/p/openGauss_opt.html
连接数据库
gsql -d dbName -h 30.171.126.90 -U userName -p 15432 -W 密码        远程连接数据库

gsql -d postgres -p 15432 -r                                       管理员直接连接数据库

gsql -d postgres -p 15432 -l                                       管理员直接连接数据库显示DB列表
列表显示
\du+                                                            显示用户列表
\l+                                                             显示DB列表
\dn+                                                            显示schema列表
切换
\c - userName                                                  切换用户
\c dbName                                                      切换DB
用户
create user gauss password "123456";                            创建用户
drop user gauss cascade;                                        删除用户
alter role userName identified by 'newPwd' replace 'oldPwd';    修改密码

select * from current_user;                                     查看当前用户
数据库
create database dbName;                                         创建数据库
create database dbName owner userName;                          创建数据库,并指定所有者owner
create database dbName dbcompatibility 'PG' owner userName;     创建数据库,并指定所有者owner,指定兼容pg模式

alter database oldDbName rename to newDbName;                   数据库重命名
drop database dbName;                                           删除数据库
schema
crate schema "schemaName"                                       创建schema
create schema schemaName authorization userName;                为指定用户创建schema
alter schema oldSchema rename to newSchema;                     修改schema名称

set search_path to public;                                      设置默认schema

show search_path;                                               查看当前schema
授权
GRANT ALL ON schema public TO userName;                         给用户授权schema权限
GRANT ALL ON database dbName TO userName;                       给用户授权DB权限

GRANT revoke ON schema public TO userName;                      撤回用户的schema权限
GRANT revoke ON database dbName TO userName;                    撤回用户的DB权限
密码多次输错引起的账号锁定问题
ALTER USER userName ACCOUNT UNLOCK;                 解锁账号
修改password_lock_time=0、failed_login_attempts=0,  解除数据库锁定
常用命令
show server_encoding;                               查看当前数据库存储编码

\help                                               查看可执行的sql
\help create database                               查看可执行的sql示例
\help create user                                   查看可执行的sql示例

\q                                                  退出
远程不可访问解决方案
https://blog.csdn.net/weixin_53029881/article/details/135316659
重启
install/bin/gs_ctl stop -D /home/ecsuser/openGauss/data
install/bin/gs_ctl start -D /home/ecsuser/openGauss/data
posted @   rbcd  阅读(13)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2022-11-22 JVM
2022-11-22 常用
2022-11-22 Hbase
2022-11-22 Zookeeper
2022-11-22 Docker
2022-11-22 Hive
2022-11-22 Idea
点击右上角即可分享
微信分享提示