Linux平台Vertica安裝與常用命令

2021-10-21 11:24:39 字數 2822 閱讀 8774

安裝包:vertica_9.1.1-0_amd64.deb。

dpkg安裝dpkg -i vertica_9.1.1-0_amd64.deb新建組groupadd verticadba新建使用者

#新增使用者並加入verticadba組

useradd mydba -g verticadba

#後面將設定密碼,也設定為mydba即可

passwd mydba

執行安裝

/opt/vertica/sbin/install_vertica --failure-threshold none --host localhost -u mydba -l /home/mydba -d /home/mydba
接下來切換使用者su mydba,然後使用/opt/vertica/bin/admintools即可進入vertica管理介面。

進入命令列

#切換到mydba使用者

su mydba

#使用命令進入

admintools

常用語句

vertica=

>

#查詢使用者

vertica=

>

select

*from v_catalog.users;

#查詢schema

select

*from schemata;

#某個schema必須附屬於某個使用者(user),查詢使用者和schema資訊

select u.user_name, s.schema_name from users u left

outer

join schemata s on u.user_name = s.schema_owner;

#建立使用者

create

user report identified by

'report1'

;#使用者角色

dbuser:執行非dba使用者訪問database designer使用命令列函式。

dbadmin:建立刪除使用者,角色以及模式;查詢系統表;結束使用者程序;修改配置檔案;但是不能啟停資料庫。

pseudosuperuser:可以認為幾乎可以幹所有的事,類似oracle的dba role。

#給使用者角色許可權

# 賦予

grant dbduser,dbadmin,pseudosuperuser to report;

# 切換使用者

\c vertica report --\c db_name report;

# 使得許可權生效

set role dbduser,dbadmin,pseudosuperuser;

# 切回mydba

\c vertica mydba --\c db_name mydba;

#基於某個角色建立schema

create

schema

ifnot

exists report authorization report;

#重新命名

alter

schema dataname rename

to dataname_bak;

#刪除schema

drop

schema dataname cascade

;#建立表

create

table test.

"user"

( id integer

notnull

, name varchar

(100),

description varchar

(1024))

;#給乙個scheam賦許可權給另一使用者

grant

usage

onschema schema_name to b;

#給乙個scheam下的表賦許可權給另一使用者

grant

select

,insert

,update

,delete

onall

tables

inschema schema_name to b;

#schema許可權列表

create:允許使用者在schema中建立新物件,重新命名以及刪除現有物件的許可權

usage:允許選擇,訪問,更改或刪除schema中的物件,前提是使用者具有針對要操作物件的相應許可權。例如,使用者想select某個schema下的表,該使用者必須具有該schema的usage許可權及該錶的select許可權,二者缺一不可

#對某個表的操作許可權賦給另乙個使用者

grant

allon

table tw_re_pm_cell_all_cell_h to dev_test;

#表的許可權列表

select:表的select許可權

insert:往表中插入資料的許可權

delete:刪除資料的許可權,以及select許可權

update:更新資料的許可權,以及select許可權

references:對錶建立外來鍵約束的許可權

#從某個使用者收回schema的許可權

revoke

allon

schema dbname_dw from dev_test;

#從某個使用者收回表的許可權

revoke

allon

table fct_flux_se_flux_flow_whole_ana_d from dev_test;

安卓平台如何檢視分割槽資訊

android裝置上,一般都會存在一塊emmc儲存晶元來存放系統和使用者資料,甚至部分的引導程式。一般裝置出廠時,各個廠商都會將這塊儲存晶元分成很多的分割槽,每個分區內存放不同的內容。具體分割槽的布局每個廠商或者晶元 商都會不一樣。1.可以通過下面的命令來檢視目前系統中到底有多少分割槽 cat pr...

express在windows平台下的安裝

第一部分 安裝express 第一步 執行 npm install g express generator note 必須安裝這個,不然建立express專案的時候會提示express命令沒有找到 第二步 執行 npm install g express 第三步 執行 express v note ...

linux平台驅動

linux簡單字元驅動很簡單 只需要在初始化時對實體地址進行對映,再註冊乙個 fileopenration 操作集,然後就和寫裸機程式一樣實現操作集就可以了。問題一 為什麼要進行實體地址到虛擬位址的對映?因為引入了mmu 記憶體管理,只允許使用者操作虛擬位址。問題二 為什麼要引入mmu 而不讓使用者...