How to add a user to PostgreSQL in Windows?

前端 未结 4 1551
不知归路
不知归路 2021-01-01 11:42

I\'m running PostgreSQL on mt Windows 7 machine. To run a database I type:

C:\\psql -Upostgres mydb

and this works, but it would be nice i

相关标签:
4条回答
  • 2021-01-01 11:52

    Just to add more information. From official documentation: you can specify the user under which createuser utility logs in to postgres via environment variable:

    PGUSER
    

    One liner for powershell:

    & { $env:PGUSER="postgres"; .\createuser.exe Eric}
    
    0 讨论(0)
  • 2021-01-01 12:04

    This worked for me --username Shweta;

    Now to create a database create database db;

    0 讨论(0)
  • 2021-01-01 12:16

    In pgadmin you can create a new "Login Role" and name it Eric and give it permissions graphically, or from command line you can do something like this

    psql -U postgres -c "CREATE ROLE Eric LOGIN NOSUPERUSER INHERIT CREATEDB CREATEROLE;" mydb
    

    see http://developer.postgresql.org/pgdocs/postgres/sql-createrole.html for information on the CREATE ROLE options.

    0 讨论(0)
  • 2021-01-01 12:18

    The documentation for createuser indicates that a -U switch is accepted:

    -U username
    --username username

    User name to connect as (not the user name to create).

    This is what I would expect to use (although I've never tried to set up PostgreSQL on Windows, only on unices).

    0 讨论(0)
提交回复
热议问题