/etc/postgresql/<version>/main/pg_hba.conf
и найдите следующую строку: local all postgres md5
md5
в конце на trust
и сохраните файл $ sudo service postgresql reload
postgres
, войдя в оболочку psql
$ psql -U postgres
postgres
alter user postgres with password 'secure-passwd-here';
/etc/postgresql/<version>/main/pg_hba.conf
и измените trust
на md5
и сохраните файл $ sudo service postgresql reload
$ psql -U postgres -W
Если вы сделаете что-то вроде Select * FROM Inventar
, сервер sql будет считать, что таблица находится в схеме dbo
. Если это не так, вы получите ошибку, как вы получаете. Решение состоит в том, чтобы квалифицировать схему: (database).schema.table
. Ваша таблица находится в схеме с именем domain\user
. Поскольку обратная косая черта не допускается в имени объекта, вам необходимо экранировать его. Вы можете сделать это, окружив схему в []
или ""
:
[****** \ ******].[Inventar]
или
"****** \ ******"."Inventar"
.