Пытаюсь создать Телеграмм бота с использованием библиотеки 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="localhost"
)
)
test_connect = PgDatabase(loop=asyncio.get_event_loop())
Постоянно возникает ошибка asyncpg.exceptions.InvalidPasswordError: password authentication failed for user "TestUser".
При входе в PgAdmin данный пользователь есть, пароль к нему указан верно. Из-за чего может возникать ошибка и как ее можно исправить?