Ошибка:
sqlalchemy.ex c .ProgrammingError: (mysql .connector.errors.ProgrammingError) 1045 (28000): доступ запрещен для пользователя 'root' @ ' localhost '
Вот мой код:
class Read:
def engine(self, password):
engine = sqlalchemy.create_engine("mysql+mysqlconnector://root:%s@localhost/DB" % password)
print(engine)
df = pd.read_sql_table("table_name", engine)
print(df)
возвращает пароль как: Engine(mysql+mysqlconnector://root:***@localhost/DB)
С звездочкой и вот почему не работает (я думаю)
Если я запустил его так:
engine = sqlalchemy.create_engine('mysql+mysqlconnector://root:wherysecretpass@localhost/DB'
Работает нормально.
Как мне избавиться от астрикс и отправить настоящий пароль?