使用 postgres 创建用户 创建数据库
创建用户
-
打开终端。
-
以
postgres用户身份登录到PostgreSQL命令行:shsudo -u postgres psql -
在PostgreSQL命令行中,创建一个新用户。例如,创建一个名为
newuser的用户,并设置密码:sqlCREATE USER newuser WITH PASSWORD 'password'; -
你还可以为用户分配额外的属性,例如超用户权限(如果你希望该用户具有管理数据库的权限):
sqlALTER USER newuser WITH SUPERUSER;
创建数据库
-
仍然在
psql命令行中,创建一个新数据库。例如,创建一个名为newdatabase的数据库:sqlCREATE DATABASE newdatabase; -
你可以选择指定数据库的所有者,例如:
sqlCREATE DATABASE newdatabase OWNER newuser; -
如果你想要在创建数据库时指定特定的字符集或模板,你可以这样做:
sqlCREATE DATABASE newdatabase OWNER newuser TEMPLATE template0 ENCODING 'UTF8';修改权限 GRANT ALL PRIVILEGES ON DATABASE newdatabase TO newuser;
退出psql
完成这些操作后,你可以通过输入以下命令退出psql:
sql
\q
使用新用户连接到新数据库
-
退出当前的
psql会话(如果你还在其中)。 -
以新创建的用户身份连接到新数据库:
shpsql -U newuser -d newdatabase -
你现在应该能够使用新用户访问新数据库。
请确保在生产环境中使用强密码,并根据需要为用户分配适当的权限。如果你在创建用户或数据库时遇到任何问题,请检查你的PostgreSQL文档或寻求社区支持。

浙公网安备 33010602011771号