#用户权限
0.创建一个用户名为 joe,密码为 Bigdata@123 的用户
CREATE USER joe WITH PASSWORD “Bigdata@123”;
CREATE USER joe IDENTIFIED BY ‘Bigdata@123’;
0.1 创建具有sysadmin的用户或者alter
CREATE USER joe WITH SYSADMIN password “Bigdata@123”;
ALTER USER joe SYSADMIN;
- 如果创建有“创建数据库”权限的用户,则需要加 CREATEDB 关键字。
CREATE USER testuser CREATEDB PASSWORD ‘test@123’; - 将系统权限授权给用户或者角色。
GRANT ALL PRIVILEGES TO testuser;
2.1 撤销权限
REVOKE ALL PRIVILEGES FROM testuser;
2.2将模式 tpcds 的使用权限和表 tpcds.reason 的所有
权限授权给用户 testuser
GRANT ALL PRIVILEGES ON tpcds.reason TO joe;
#连接数据库 - vsql -h <IP 地址> -p <端口号> -d <数据库名> -U <用户名>
vsql -h 192.168.1.7 -p 5432 -d vastbase -U testuser - 修改用户名
ALTER USER testuser IDENTIFIED BY ‘abcd@123’ REPLACE ‘test@123’; - 导入数据
vsql -d bigdataassistant -U bigdataassistant -f /home/bigdataassistant-export-2022-9-17.sql
-d 数据库 -U 用户
附加:
1.解除数据库锁定
ALTER USER skyworth ACCOUNT UNLOCK;
2.修改用户密码
ALTER USER testuser1 IDENTIFIED BY ‘abcd@123’ REPLACE ‘test@123’;
3.创建数据库指定所有者
CREATE DATABASE testdb2 OWNER dbuser;
更改所属者:
ALTER DATABASE testdb2 OWNER TO test;
删除数据库:
DROP DATABASE testdb2;
数据导出
source ~/.Vastbase
vb_dump -f datacenter-export.sql datacenter
导出整个数据库
vb_dump -U your_username -h your_host -p your_port -O your_database_name > output_file.sql
排除某张表 添加 --exclude-table=t_sdata_attendance_shift
导出某张表
vb_dump -W Bigdata@123 -U jack -f /home/vastbase/backup/MPPDB_table_backup -p 5432
database_name -t schema.tablename -t schema.tablename -F d
linux 环境
- 网能ping 通但是连接工具不能连
systemctl start ssh.service 开启ssh 连接 - 缺少依赖
apt-get install --依赖
表设计
1.设置主键自增
创建一个序列 CREATE SEQUENCE 序列名 START 1;
2.打开navicat,找到表,右键点击选择设计表,将主键的默认值设置为
nextval(‘序列名’::regclass)