使用指南
建议一天25小时高强度循环播放:openGauss是高性能、高安全、高可靠的企业级开源关系型数据库
1.开启服务器
打开
centos
或者openeuler
虚拟机,登录root用户(或者打开ecs弹性云服务器)
2.开启数据库服务
启动
gs_om -t start
查看状态
gs_om -t status (--detail)
检查数据库性能
gs_checkperf
重启
gs_om -t restart
3.连接数据库
默认数据库
gsql -d postgres -p 26000
自建数据库
gsql -d 数据库名 -p 26000 -U 用户名 -W 密码 -r
推出
\q
4.数据库操作
使用文件作为命令源,gsql将在处理完文件后结束
gsql -d postgres -p 26000 -f /home/omm/openGauss/mysql.sql
如果FILENAME是-(连字符),则从标准输入读取
gsql -d postgres -p 26000 -f -
列出所有可用的数据库
gsql -d postgres -p 26000 -l
除了正常的输出源之外,把所有查询输出记录到文件中
gsql -d postgres -p 26000 -L /home/omm/openGauss/output.txt
将所有查询输出重定向到文件
gsql -d postgres -p 26000 -o /home/omm/openGauss/outputOnly.txt
切换数据库
\c db_tpcc02;
创建数据库用户
CREATE USER 用户名 WITH PASSWORD "密码";
创建数据库
CREATE DATABASE 数据库名 OWNER 用户名;
创建SCHEMA(模式,默认为public)
CREATE SCHEMA 模式名 AUTHORIZATION 用户名;
5.数据库基本语法
查看用户属性
SELECT * FROM pg_authid;
查看数据库用户列表
SELECT * FROM pg_user;
查看所有角色
SELECT * FROM PG_ROLES
6.权限
创建有“创建数据库”权限的用户
CREATE USER dim CREATEDB PASSWORD 'Bigdata@123';
登录密码修改
ALTER USER jim IDENTIFIED BY 'Abcd@123' REPLACE 'Bigdata@123';
为用户追加有创建角色的CREATEROLE权限
ALTER USER jim CREATEROLE;
删除用户
DROP USER 用户名 CASCADE;
将sysadmin权限授权给用户joe
GRANT(REVOKE) ALL PRIVILEGES TO joe;
创建一个角色
CREATE ROLE manager IDENTIFIED BY 'Bigdata@123';
修改角色manager为系统管理员
ALTER ROLE manager SYSADMIN;
删除角色manager
DROP ROLE manager;
删除模式ds_new
DROP SCHEMA ds_new;
将用户或者角色的权限授权给其他用户或角色
GRANT joe TO manager WITH ADMIN OPTION;