个人笔记本电脑中的用户名为user
。因此,从命令行运行psql
会引发错误psql: FATAL: role "user" does not exist
。这是因为user
是postgres
中的保留关键字(不确定正确的术语)。这个问题有解决方法吗?
出于同样的原因,尝试创建角色user
错误。
postgres=# CREATE USER user;
ERROR: syntax error at or near "user"
LINE 1: CREATE USER user;
^
答案 0 :(得分:2)
你需要引用保留字。试试CREATE USER "user"