Подключение к удаленной базе данных

Написал программку для для подключения к удаленной базе данных. Но вот выдает ошибку в 15 строке: self.cursor.execute(""" AttributeError: 'function' object has no attribute 'execute'

Не могу понять, как исправить.

import mysql.connector
 
 
class log:
    def __init__(self):
        self.conn = mysql.connector.connect(
            host=host_name,
            user= user_name,
            passwd=user_passwd,
            database=database_name
        )
        print("Connection to MySQL DB successful")
 
        self.cursor = self.conn.cursor
        self.cursor.execute("""
                    create table if not exists users (
                    login TEXT,
                    password TEXT 
                    )""")
        self.conn.commit()
        self.user_login = input('Login: ')
        self.user_pass = input('Password')
        self.cursor.execute("SELECT login FROM users")
        if self.cursor.fetchone() is None:
            self.cursor.execute(f"INSERT INTO users VALUES (?, ?)", (self.user_login, self.user_pass))
            self.conn.commit()
        else:
            print("Такая запись уже существует")
        self.conn.close()

Ответы (0 шт):