Почему не получается подключиться к User PostgreSql?

Пытаюсь создать Телеграмм бота с использованием библиотеки aiogram. Дело дошло до создания базы данных. Изначально хотел использовать SQLite, но нашел информацию, что лучше использовать PostgreSQL, так как у него есть асинхронные коннекторы и одной из лучших библиотек для этого в настоящий момент является asyncpg. Установил на свой ПК (Windows 10) PostgreSQL и PgAdmin4. Создал Usera и базу для него как указано тут.

Однако при подключении к базе по коду:

class PgDatabase:

    def __init__(self, loop: asyncio.AbstractEventLoop):
        self.pool: asyncpg.pool.Pool = loop.run_until_complete(
            asyncpg.create_pool(
                user=PgUser,
                password=PgPassword,
                host=ip
            )
        )
test_connect = PgDatabase(loop=asyncio.get_event_loop())

Постоянно возникает ошибка asyncpg.exceptions.InvalidPasswordError: password authentication failed for user "TestUser".

При входе в PgAdmin данный пользователь есть, пароль к нему указан верно. Из-за чего может возникать ошибка и как ее можно исправить?


Ответы (0 шт):