Добавление пользователя в базу данных PostgreSQL: методы CLI и предоставление привилегий

Чтобы добавить пользователя в базу данных PostgreSQL с помощью интерфейса командной строки (CLI), вы можете выполнить шаги, описанные ниже:

Метод 1: использование команды createuser

  1. Откройте терминал или командную строку.
  2. Чтобы создать нового пользователя, введите следующую команду:
    createuser --interactive --pwprompt

    Эта команда предложит вам ввести имя нового пользователя и установить пароль.

  3. Следуйте инструкциям и предоставьте необходимую информацию.
  4. После создания пользователя вы можете предоставить ему привилегии с помощью команды «GRANT». Например, чтобы предоставить все права доступа к определенной базе данных, вы можете использовать:
    GRANT ALL PRIVILEGES ON DATABASE database_name TO username;

Способ 2: использование команды «psql»

  1. Откройте терминал или командную строку.
  2. Введите следующую команду для доступа к интерактивному терминалу PostgreSQL:
    psql -U existing_username -d database_name

    Замените «existing_username» именем существующего пользователя PostgreSQL, а «database_name» — именем целевой базы данных.

  3. В интерактивном терминале PostgreSQL выполните следующую команду SQL, чтобы создать нового пользователя:
    CREATE USER new_username WITH PASSWORD 'password';

    Замените «new_username» на желаемое имя пользователя и «пароль» на желаемый пароль.

  4. Чтобы предоставить привилегии новому пользователю, вы можете выполнить необходимые команды SQL с помощью оператора «GRANT».