使用 postgres 创建用户 创建数据库

创建用户

  1. 打开终端。

  2. postgres用户身份登录到PostgreSQL命令行:

    sh
    sudo -u postgres psql
  3. 在PostgreSQL命令行中,创建一个新用户。例如,创建一个名为newuser的用户,并设置密码:

    sql
    CREATE USER newuser WITH PASSWORD 'password';
  4. 你还可以为用户分配额外的属性,例如超用户权限(如果你希望该用户具有管理数据库的权限):

    sql
    ALTER USER newuser WITH SUPERUSER;

创建数据库

  1. 仍然在psql命令行中,创建一个新数据库。例如,创建一个名为newdatabase的数据库:

    sql
    CREATE DATABASE newdatabase;
  2. 你可以选择指定数据库的所有者,例如:

    sql
    CREATE DATABASE newdatabase OWNER newuser;

     

  3. 如果你想要在创建数据库时指定特定的字符集或模板,你可以这样做:

    sql
    CREATE DATABASE newdatabase OWNER newuser TEMPLATE template0 ENCODING 'UTF8';

    修改权限 GRANT ALL PRIVILEGES ON DATABASE newdatabase TO newuser;

退出psql

完成这些操作后,你可以通过输入以下命令退出psql

sql
\q

使用新用户连接到新数据库

  1. 退出当前的psql会话(如果你还在其中)。

  2. 以新创建的用户身份连接到新数据库:

    sh
    psql -U newuser -d newdatabase
  3. 你现在应该能够使用新用户访问新数据库。

请确保在生产环境中使用强密码,并根据需要为用户分配适当的权限。如果你在创建用户或数据库时遇到任何问题,请检查你的PostgreSQL文档或寻求社区支持。

posted @ 2024-10-23 13:48  Verite  阅读(2126)  评论(0)    收藏  举报