mysql - 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 放在前面,它可以工作。
解决方案
我需要创建一个新用户并授予他们对数据库的所有权限。
推荐阅读
- typescript - Vue js 元素 ui 对话框
- c - 我如何编写这个 C 函数,以便用户可以在以后不使用“免费”的情况下调用它?
- regex - 在bash中修剪变量
- spring-boot - ControllerAdvice 没有选择由作为 @RequestParam 传递的不正确 UUID 值引发的 IllegalArgumentException
- bash - 文件为空时如何删除多个子目录
- javascript - 猫头鹰轮播未在屏幕上显示动态内容
- scala - 如何在结构中的元素内添加元素,该元素是结构中的元素 spark scala中的spark Dataframe
- tableau-api - 在 tableau 中,如何汇总 IDnum 上的数据,但对于每个 IDnum 显示最新版本的名称?
- shellexecute - 如何使用 Windows ShellExecute 从 C 程序中运行程序
- google-cloud-platform - YARN 上 GCP Dataproc 上的自动缩放指标