最近有客戶想對資料庫的使用者許可權做限制,需要用到copy的功能,不能確定其需要的許可權,測試了一下:
highgo=# \c highgo testc
highgo=> select user;
current_user
--------------
testc
(1 row)
highgo=> copy testcopyto to '/hgdata/20180140.csv' with csv;
error: 42501: must be superuser to copy to or from a file
hint: anyone can copy to stdout or from stdin. psql's \copy command also works for anyone.
testc為新建的普通使用者,發現copy執行許可權必須為超級使用者。
[highgo@localhost ~]$ psql -h 10.254.23.240 -d highgo -u testc
password for user testc:
psql (4.1.1)
psql: release 4.1.1
connected to:
highgo database v4.1 enterprise edition release 4.1.1 - 64-bit production
type "help" for help.
highgo=> select user;
current_user
--------------
testc
(1 row)
highgo=> \dt
list of relations
schema | name | type | owner
--------+-----------------+-------+--------
public | quiz_dictionary | table | highgo
public | test | table | highgo
public | testcopyfrom | table | highgo
public | testcopyto | table | testc
(4 rows)
highgo=> \copy testcopyto to '/hgdata/testc1.sql'
copy 1
\copy 則是普通使用者就可以使用。
by 海無涯
使用者許可權 Vue使用者許可權功能模組
首頁el breadcrumb item 許可權管理el breadcrumb item 角色列表el breadcrumb item el breadcrumb 新增角色 el button el col el row el tag i el col el tag i el col closabl...
Copy 複製功能
在實際專案中,經常需要資料新增的時候 能夠直接copy 有的資料 稍微做一些修改就可以完成新的資料使用。那麼copy功能如何 實現?其實非常簡單 分為倆個部分 1 被複製的源資料查詢出來 根據id 2 將內容進行新增 只需要將一些不能相同的列如code id這些稍微改動一下 操作 查詢資料來源 將一...
通用的使用者許可權管理功能
使用者管理許可權設計一直是大家討論的熱點,因為幾乎涉及到每乙個開發的業務系統。我找了很多很多的資料,大家的核心基本上都是一樣的 基於角色管理.使用者,角色,模組,許可權的相互組合,就可以形成乙個強大的許可權管理系統。最近在乙個專案中設計的乙個使用者許可權的設計,很樂意與大家一起討論及分享.設計思路 ...