我是一名高中生,试图在 EC2 上部署 Web api。我遇到了一个问题,sqlalchemy(不是flask_sqlalchemy)无法连接到ubuntu上的mysql。我已正确输入密码,但仍然收到:
Access denied for user 'root'@'localhost'
(Background on this error at: http://sqlalche.me/e/14/f405)
ubuntu@ip-172-31-3-251:~/deployedapp$
我的代码是:engine=create_engine("mysql+mysqlconnector://*username*:*password*@localhost/*dbname*")
任何帮助表示赞赏!谢谢,
一个困惑的高中程序员。
编辑:
这可能与问题有关。 mysql -u root -p 没有让我登录。它说访问被拒绝。如果我把 sudo 放在前面,它可以工作。
最佳答案
我需要创建一个新用户并授予他们对数据库的所有权限。
关于mysql - AWS EC2 问题 : mysql wont connect with sqlalchemy on my flask app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68188876/