如何创建一个PostgreSQL用户,除了**截断和删除,他什么都能做**?
我的问题很简单:在最近的一次数据库事件之后,我需要创建一个用户,除了如何创建一个PostgreSQL用户,除了**截断和删除,他什么都能做**?,postgresql,Postgresql,我的问题很简单:在最近的一次数据库事件之后,我需要创建一个用户,除了截断和删除之外,该用户几乎可以做任何事情(不是改变模式,但那会很好)。我试着使用命令,比如 GRANT SELECT, INSERT, UPDATE ON ALL TABLES IN SCHEMA public TO user_name; 但由于某些原因,我无法在pgAdmin3中导入CSV文件。有什么想法吗?导入CSV文件时会收到什么错误消息?你究竟是如何“导入”它的呢?你也应该考虑更新和删除一样破坏性。将所有客户名称更改为
截断
和删除之外,该用户几乎可以做任何事情(不是改变模式,但那会很好)。我试着使用命令,比如
GRANT SELECT, INSERT, UPDATE ON ALL TABLES IN SCHEMA public TO user_name;
但由于某些原因,我无法在pgAdmin3中导入CSV文件。有什么想法吗?导入CSV文件时会收到什么错误消息?你究竟是如何“导入”它的呢?你也应该考虑更新和删除一样破坏性。将所有客户名称更改为“Bob”将导致的问题几乎与删除客户一样多would@Gary谢谢Gary,这是真的,但对于我的特定用例,我是唯一一个可以访问DB的人,我从不做更新。然而,我确实做了一个
截断
的动作,认为我是在开发环境中…@a_horse_,并没有给我的错误命名(抱歉,这是法语)是ERREUR:droit在pgAdmin中使用导入UI时拒绝关系api_complementtitre
,然后没有正在进行的复制
,最后复制失败
。插入
完全足以复制
到表中。尝试使用psql进行复制-可能您有pgAdmin问题。。。