Как создать суперпользователя и импортировать SQL?

Как создать суперпользователя и импортировать SQL?

у меня возникла проблема с созданием суперпользователя с помощью этой команды

sudo -u postgres createuser --superuser wahyu

(wahyu - мое имя пользователя) Я уже использовал root-доступ, чтобы сделать это, но я нашел это

[root@dhcppc41 user]# sudo -u postgres createuser --superuser wahyu
could not change directory to "/home/user"

Что я должен делать?

также у меня возникла проблема при попытке импорта SQL или чего-то в этом роде... потому что я не знаю, я новичок.

следующий урокздесь, на самом деле я застрял на шаге 19 и 21, и мне нужен совет. Я уже спрашивал там, но они не помогают.

возвращаясь к вопросу, я не понимаю, что мне следует ввести в эту команду.

\i '<path to file>'; 

но нашел ошибку

no such file or directory

Я знаю, что это потому, что я не знаю, куда там вводить данные. Мне нужен совет по созданию суперпользователя, а затем расположение SQL-файла, который нужно импортировать. Спасибо :)

извините, если этот вопрос не относится к форуму :)

решение1

ладно, это не совсем подходящий форум, но я постараюсь быстро ответить. Первая проблема - вы находитесь в корневом каталоге.

Используйте свою учетную запись пользователя. Откройте новый терминал, не используя root, тогда первая команда должна сработать.

На другой вопрос ответить нелегко, потому что я действительно не знаю, что показывает этот урок, но там говорится о создании базы данных или, может быть, ее импорте.

\c <database>  

имя базы данных

\i '<path to file>'; 

это путь к файлу, где будет храниться файл базы данных...

Итак, если у вас есть имя базы данных DB, и вы хотите сохранить его в /home/yourusername/databasesстроках, это будет

\c DB
\i /home/yourusername/databases

Я не могу сказать вам, что именно вам нужно в этих строках... если это база данных, которую вы должны импортировать, то они должны были это указать или, может быть, указывают, но... я не прочитал весь пост.

решение2

Вот как я настроил базу данных postgresql и импортировал ее на новый ПК, возможно, это поможет:

  1. Установить пакеты postgresql (сервер) и pgadmin3 (графический клиент)
  2. Вы не сможете войти после этого через pgadmin в любом случае. Это потому, что connect требует заполнения пароля, а у postgres нет заполненного пароля. Сделайте это:
    • sudo -u postgres psql
    • изменить пароль пользователя postgres 'ВашПароль';
    • ctrl + d
  3. теперь вы можете запустить pgadmin, подключиться к серверу localhost с логином 'postgres' и новым паролем. Создайте подключение к 'localhost', база данных postgres, пользователь postgres.
  4. В pgadmin вы можете создавать пользователей, импортировать дампы баз данных SQL и т. д.

Связанный контент