Сначала вы никогда не должны хранить пароль в виде открытого текста в вашей базе данных, хешируйте его, а затем сохраняйте .
На самом деле это простой запрос БД,
username=input("enter user")
password=input("enter pass")
while cursor.execute(f"SELECT * FROM tblUserPass where usernames='{username}' AND passwords='{password}'").fetchone() is None:
print("one of 'em incorrect")
time.sleep(1)
print("go again")
username=input("ENTER USER AGAIN")
password=input("ENTER PASS AGIAN")
print("hento and welcom")
запрос заключается в поиске строки, которая соответствует как имени пользователя, так и паролю.
Наконец, добро пожаловать в SO и браво, которые выступают с инициативой писать вещи с нуля.
EDIT
До этого, это небольшая проблема, когда вы инициализируете вашу базу данных, когда вы делаете userTextRec = userFile.readline()
на самом деле в конце есть символ новой строки, поэтому весь ваш пароль (за исключением последней строки) суффикс \n
. Чтобы удалить его, выполните field = userTextRec.split('\n')[0].split(",")
.