Найти - Пользователи
Полная версия: mysql.connector.plugins.mysql_native_password
Начало » Центр помощи » mysql.connector.plugins.mysql_native_password
1
sincerely
Приветствую, столкнулся с такой проблемой как 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()

вот код с которым происходит ошибка.
py.user.next
Думаю, проблема в том, что ты сделал exe-файл из питоновского скрипта.

sincerely
и суть в том что у меня и у знакомого все работает без таких ошибок и у других есть такие ошибки
Это типичный эффект непереносимых программ. На одних компьютерах они работают, а на других - нет.

Так что используй просто скрипты и сделай дистрибутив, в котором есть установщик. Установщик должен поставить питон на компьютер, поставить модули, нужные для программы, всё проверить, всё везде зарегистрировать правильно, чтобы система всё видела.

А вот это - превращение всего в exe - это такая экономия времени и сил, из-за которой ты сейчас и сидишь с этой проблемой.
ZerG
У других рабтает потому что запускают на человеческих системах
Если ты под виндой то учитывай что виндовая кодировка не UTF значит у тебя в коде и в настройках базы данных должны соответстовать кодировки
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB