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