copy功能的使用者許可權

2021-08-15 05:35:43 字數 1342 閱讀 9468

最近有客戶想對資料庫的使用者許可權做限制,需要用到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這些稍微改動一下 操作 查詢資料來源 將一...

通用的使用者許可權管理功能

使用者管理許可權設計一直是大家討論的熱點,因為幾乎涉及到每乙個開發的業務系統。我找了很多很多的資料,大家的核心基本上都是一樣的 基於角色管理.使用者,角色,模組,許可權的相互組合,就可以形成乙個強大的許可權管理系統。最近在乙個專案中設計的乙個使用者許可權的設計,很樂意與大家一起討論及分享.設計思路 ...