@SushkaCraft

Как подключить базы данных с сервера в cmd приложение на питоне?

Как подключить базу данных на MySQl или SQLite к python приложению
from tkinter import *
from tkinter import messagebox
import pickle

root = Tk()
root.geometry("300x420")
root.title("auth")

def reg():
	text = Label(text = "Зарегистрируйтесь для входа:")
	text_log = Label(text = "Введите логин: ")
	reg_lodin = Entry()
	text_password_1 = Label(text = "Введите пароль: ")
	reg_password_1 = Entry()
	text_password_2 = Label(text = "Введите пароль ещё раз: ")
	reg_password_2 = Entry(show = "*")

	button_register = Button(text = "Зарегистрироваться...", command = lambda: save())

	text.pack()
	text_log.pack()
	reg_lodin.pack()
	text_password_1.pack()
	reg_password_1.pack()
	text_password_2.pack()
	reg_password_2.pack()
	button_register.pack()




	def save():
		login_pass_save = {}
		login_pass_save [reg_lodin.get()] = reg_password_1.get()
		f = open("login.txt", "wb")
		pickle.dump(login_pass_save, f)
		f.close()
		login()

reg()

def login():
	text_log = Label(text = "Войти в систему...")
	text_enter_login = Label(text = "Введите логин: ")
	enter_login = Entry()
	text_enter_pass = Label(text = "Введить пароль:")
	enter_pass = Entry(show = "*")
	button_enter = Button(text ='Войти', command = lambda: log_pass())

	text_log.pack()
	text_enter_login.pack()
	enter_login.pack()
	text_enter_pass.pack()
	enter_pass.pack()
	button_enter.pack()

	def log_pass():
		f = open("login.txt", "rb")
		a = pickle.load(f)
		f.close()
		if enter_login.get() in a:
			if enter_pass.get() == a[enter_login.get()]:
				messagebox.showinfo("Саламчик", "Вы авторизировались")
				print("You loggin")
				i = input("Как тебя зовут? - ")
				print("Меня зовут " + i)
			else:
				messagebox.showerror("fail")
		else:
			messagebox.showerror("fail")


root.mainloop()


Сейчас логин и пароль берутся с заранее созданного файла, но так любой может поставить свой логин или пароль и смысла в этой системе нет. Как подключиться к БД на сервере и брать данные оттуда.
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
@Alexa2007
requests и flask
думаю вообще ничего сложного
кроме варианта хреновой безопасности, но если намудрить с шифрованием то думаю зайдет
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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