Vertica-用户和schema常用sql

创建schema、用户并进行绑定


-- 创建schema
CREATE SCHEMA IF NOT EXISTS t1s;
-- 授权 test1 权限继承自public,将变为公共权限,如果不需要公共权限则 无需设置
GRANT USAGE, CREATE, SELECT, INSERT ON SCHEMA t1s TO PUBLIC;

-- 创建用户
CREATE USER test1 IDENTIFIED BY 'xxx';
-- 给用户设置 schema 使用权限
GRANT USAGE ON SCHEMA t1s to test1;
-- 给用户授予SCHEMA权限,
GRANT USAGE, CREATE, SELECT, INSERT ON SCHEMA t1s TO test1;
-- 查看当前搜索路径
SHOW SEARCH_PATH;




-----例子,给tests2 用户授予 shemale xx中的表table1查询权限
--1.先授予test2用户 使用dq 的权限
GRANT  USAGE  ON SCHEMA xxTO test2;
--2 给用户test2授予dq中表的查询权限
GRANT SELECT ON TABLE xx.table1TO test2;
posted @ 2021-12-07 17:03  wchb  阅读(923)  评论(0)    收藏  举报