首页 > 解决方案 > AWS EC2 问题:mysql 无法与我的烧瓶应用程序上的 sqlalchemy 连接

问题描述

我是一名高中生,试图在 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 放在前面,它可以工作。

标签: mysqlamazon-web-servicesubuntuflasksqlalchemy

解决方案


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


推荐阅读