ALTER TABLE ... ADD COLUMN ...
, описанная в документации, например, тут: https://postgrespro.ru/docs/postgresql/16/sql-alte... show shared_buffers;
show work_mem;
show random_page_cost;
try ... catch
блок.from psycopg2 import errors
.........
# Подключение к базе данных
try:
conn = psycopg2.connect(
dbname=os.getenv("DB_NAME"),
user=os.getenv("DB_USERNAME"),
password=os.getenv("DB_PASSWORD"),
host=os.getenv("DB_HOST"),
port=os.getenv("DB_PORT"),
)
except psycopg2.Error as err:
print("\nError: ", err)
sql = """
SELECT table_name
FROM information_schema.tables
WHERE table_schema = 'public'
AND table_type = 'BASE TABLE';
"""
with conn:
with conn.cursor() as cursor:
try:
cursor.execute(sql)
except psycopg2.Error as err:
print("\nError: ", err)
# Получение результата и распечатка
result = cursor.fetchall()
print(len(result))
public."user"
.USER = test_bot
, в коде продолжаете пытаться подключиться к СУБД с пользователем root. вам нужно найти то место в коде, где вы указываете настройки подключения к БД, и заюзать там переменную среды USER.