postgres角色名称可以是`user`吗?

时间:2016-11-19 05:31:57

标签: postgresql

个人笔记本电脑中的用户名为user。因此,从命令行运行psql会引发错误psql: FATAL: role "user" does not exist。这是因为userpostgres中的保留关键字(不确定正确的术语)。这个问题有解决方法吗?

出于同样的原因,尝试创建角色user错误。

postgres=# CREATE USER user;
ERROR:  syntax error at or near "user"
LINE 1: CREATE USER user;
                ^

1 个答案:

答案 0 :(得分:2)

你需要引用保留字。试试CREATE USER "user"