我正在尝试在PostgreSQL中建立数据库(我正在使用psql 10.5)
输入
CREATE DATABASE name OWNER teamname WITH PASSWORD 'password';
但是在输入时出现此错误。
postgres=# CREATE DATABASE name OWNER teamname WITH PASSWORD 'password';
ERROR: syntax error at or near "WITH"
LINE 1: CREATE DATABASE name OWNER teamname WITH PASSWORD 'passwor...
^
postgres=#
答案 0 :(得分:0)
语法是:
CREATE DATABASE name WITH OWNER = 'owner_name';
此处未指定用户/所有者的密码; owner_name
应该已经存在并且具有密码。
答案 1 :(得分:0)
WITH PASSWORD
是CREATE USER
下的一个选项:See Documentation
您可以按照此步骤的顺序(以postgres的身份运行)来保持事物的清洁。
CREATE USER teamname WITH ENCRYPTED PASSWORD 'password';
CREATE DATABASE yourdb OWNER teamname;