I want to use pandas to read data from my pythonanywhere MySQL database. pandas uses sqlalchemy.
The following doesn't work:
import pandas as pd
from sqlalchemy import create_engine
engine = create_engine('mysql://user:[email protected]/user$db_name')
pd.read_sql('SHOW TABLES from db_name', engine)
I'm getting an error: OperationalError: OperationalError: (OperationalError) (2003, "Can't connect to MySQL server on 'user.mysql.pythonanywhere-services.com' (10060)") None None
What's wrong? Or is external access not possible with pythonanywhere? (I'm on a free plan)
(OperationalError) (1044, "Access denied for user 'user'@'%' to database 'db_name'") 'SHOW TABLES from db_name' ()engine = create_engine('mysql+mysqlconnector://[user]:[pass]@[host]:[port]/[schema]', echo=False)This is full detail you need to connect to a day