AWS EC2 问题:mysql 无法连接我的烧瓶应用程序上的 sqlalchemy

AWS EC2 problem: mysql wont connect with sqlalchemy on my flask app

我是一名试图在 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 放在前面,就可以了。

我需要创建一个新用户并授予他们对数据库的所有权限。