У меня есть база данных sqlite с таблицей пользователей, но код, похоже, не распознает таблицу пользователей.Пытались какое-то время, и ничто из Интернета не помогает.Получение этой ошибки: Файл "/Users/Kees/blockchain/coin.py", строка 120, в регистре c.execute ("INSERT INTO users (имя пользователя, пароль) VALUES (?,?)", (Имя пользователя, пароль))
Операционная ошибка: нет такой таблицы: пользователи
import hashlib
import datetime
import sqlite3
conn = sqlite3.connect(blockchain_database.db)
c = conn.cursor()
def create_users_database():
c.execute("CREATE TABLE users (username TEXT UNIQUE, password TEXT)")
def logIn():
global loggedIn
global activeUser
username = input('username:')
realpassword = input('password:')
passwordsha256 = hashlib.sha256(realpassword.encode('utf-8'))
password = passwordsha256.hexdigest()
c.execute("SELECT password FROM users WHERE username=?", (username,))
for row in c.fetchone():
if password == row:
loggedIn = True
activeUser = username
print("Welcome " + username + ", you are now logged in")
else:
print("username or password is incorrect")
#-----------------------
Userinput2()
if loggedIn == True:
print('your balance is now: ' + str(calculateBalance(activeUser)))
UserInput()
else:
print('you are not logged in')
#-----------------------
# create_users_database()
#create_blockchain_database()
# createGenenesisBlock()
# UserInput()
c.close()
conn.close()