rensly
@rensly
Python \ Web.

Ошибка с портом 5432 discord.py?

Дарова всем кто читает. Впервые работаю с базами и SQL в общем.

Делаю бота который читает информацию с базы sql2.7m.pl
Выдает ошибку с портом 5432, перерыл весь интернет в поисках ответа и не нашел.
Ошибка:

Traceback (most recent call last):
File "C:\Users\User\Downloads\theDashAPI\bot.py", line 13, in
conn = psycopg2.connect(host = "sql2.7m.pl", user = "db-user22172", password = "5d01d486", dbname = "db-user22172", port="5432")
File "C:\Users\User\AppData\Local\Programs\Python\Python39\lib\site-packages\psycopg2\__init__.py", line 127, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
psycopg2.OperationalError: could not connect to server: Connection timed out (0x0000274C/10060)
Is the server running on host "sql2.7m.pl" (149.202.75.212) and accepting
TCP/IP connections on port 5432?


Код:
conn = psycopg2.connect(
host = "sql2.7m.pl",
user = "db-user22172",
password = "пароль",
dbname = "db-user22172",
port="5432"
)

cursor = conn.cursor()

@bot.command(aliases=['acc', 'prof', 'profile'])
async def stats(ctx, username=None):
    author_name = ctx.author.display_name
    author_avatar = ctx.author.avatar_url

    if not username:
        emb = discord.Embed(title = f"Ошибка!", description = "Игрок не найден.", timestamp= ctx.message.created_at)
        emb.set_footer(text = f"Вызвал {author_name}", icon_url = author_avatar)
        await ctx.reply(embed=emb, mention_author=False)
        return
    
    user = cursor.execute(f'SELECT * FROM users WHERE userName = {username}')
    author_name = ctx.author.display_name
    author_avatar = ctx.author.avatar_url

    emb = discord.Embed(title=f'Статистика игрока: {user.userName}', desscription=f"""
    Айди: {user.userID}
    Звёзд: {user.stars}
    Демонов: {user.demons}
    Алмазы: {user.diamonds}
    Секрет коинов: {user.coins}
    Юзер коинов: {user.userCoins}""", timestamp=ctx.message.created_at)
    emb.set_footer(text=f'Вызвал {author_name}', icon_url = author_avatar)
    await ctx.reply(embed=emb, mention_author=False)
  • Вопрос задан
  • 30 просмотров
Пригласить эксперта
Ответы на вопрос 2
rensly
@rensly Автор вопроса
Python \ Web.
Да я знаю что у меня там desscription но на ошибку это не влияет.
Ответ написан
2ord
@2ord
продвинутый чайник
Is the server running on host "sql2.7m.pl" (149.202.75.212) and accepting
TCP/IP connections on port 5432?
задается вполне резонный вопрос.
СУБД недоступна по заданному порту и адресу.
Что это за хост
sql2.7m.pl
? Кто его обслуживает?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы