mysql - AWS EC2 问题 : mysql wont connect with sqlalchemy on my flask app

标签 mysql amazon-web-services ubuntu flask 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 放在前面,它可以工作。

最佳答案

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

关于mysql - AWS EC2 问题 : mysql wont connect with sqlalchemy on my flask app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68188876/

相关文章:

MYSQL 和 LabVIEW

MySQL - 如果所有值都不不同,则显示子表中的空列

amazon-web-services - 如何使用 Terraform 设置 EBS 根卷以保留 Elastic Beanstalk 中的 EC2 实例

linux - Awk:- 如何处理 elb-describe-lbs 的文本以仅了解可用区

laravel - 公共(public)文件夹不适用于 Mix 和 Asset Laravel Helpers Ubuntu 21.04

mysql - 禁用与 mysql 的远程连接(Debian,防火墙)

java - 在 Hibernate 中使用 MySQL RDS 启用 SSL

c++ - 如何更改 Qt Creator 构建工具?

ubuntu - 如何用sed删除一行前面的#?

mysql - Sequelize where 查询一对多关联属性?