Я пытаюсь создать базу данных PostgreSQL 9.3 в Ubuntu 14.04 LTS. Я установил базу данных, и теперь я пытаюсь создать пользователя, пароль и новую базу данных. Это то, что я сделал в оболочке Ubuntu:Создание базы данных PostgreSQL 9.3 в Ubuntu
Установка
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get install postgresql-9.3
Создание пользователя "MyUser"
sudo -u postgres createuser myuser
Создание пароля
sudo -u postgres psql
postgres=# \password
Enter new password: bla bla...
Enter it again: bla bla...
Creation базы данных "newdb"
createdb newdb -O myuser
Но я получаю эту ошибку
createdb: could not connect to database template1: FATAL: role "bla bla" does not exist
что может быть проблема?
Каков результат этой команды: 'psql -U postgres -c '\ du +''? Существует либо проблема во время создания пользователя (если вы назвали пользователя 'bla bla', он должен завершиться неудачно, так как в имени пользователя есть пробел), или проблема заключается в пользовательских атрибутах (отсутствие разрешения на вход). – zee
Извините, неверно прочитайте сообщение. Когда вы выполнили операцию смены пароля, вы были подключены как пользовательские «postgres» не как пользователь «myuser». Так что это тоже проблема. – zee
А, ок. Как я могу войти в систему с моим новым пользователем? – Carlo