Форум сайта python.su
Приветствую, столкнулся с такой проблемой как mysql.connector.plugins.mysql_native_password (скриншоты будут ниже), и суть в том что у меня и у знакомого все работает без таких ошибок и у других есть такие ошибки, думаю что ошибка в библиотеках но сколько пытались их качать, обновлять ничего не помогает,
def user(username, password):
connection = mysql.connector.connect(
host="",
user="",
password="",
database=",
)
cursor = connection.cursor()
cursor.execute("SELECT * FROM users WHERE username = %s AND password = %s", (username, password))
user = cursor.fetchone()
if user:
dostup_value = user[0]
if dostup_value == 1:
print(f'{COLOR_CODE["PINK"]}[{COLOR_CODE["RESET"]}+{COLOR_CODE["PINK"]}]{COLOR_CODE["PINK"]} DOSTUP VALIDE')
print('')
sleep(1)
cursor.close()
connection.close()
return True
else:
print(f'{COLOR_CODE["PINK"]}[{COLOR_CODE["RESET"]}!{COLOR_CODE["PINK"]}]{COLOR_CODE["PINK"]} Доступ запрещен. Обратитесь к администратору.')
sleep(1)
cursor.close()
connection.close()
sys.exit()
else:
print(f'{COLOR_CODE["PINK"]}[{COLOR_CODE["RESET"]}!{COLOR_CODE["PINK"]}]{COLOR_CODE["PINK"]} Ошибка входа. Пользователь не найден в базе данных.')
connection.is_connected()
cursor.close()
connection.close()
Прикреплённый файлы:
photo_2024-01-30_21-28-31.jpg (68,8 KБ)
Офлайн
Думаю, проблема в том, что ты сделал exe-файл из питоновского скрипта.
sincerelyЭто типичный эффект непереносимых программ. На одних компьютерах они работают, а на других - нет.
и суть в том что у меня и у знакомого все работает без таких ошибок и у других есть такие ошибки
Отредактировано py.user.next (Янв. 31, 2024 18:44:02)
Офлайн
У других рабтает потому что запускают на человеческих системах
Если ты под виндой то учитывай что виндовая кодировка не UTF значит у тебя в коде и в настройках базы данных должны соответстовать кодировки
Офлайн