参考文档
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