【问题标题】:Connecting to MariaDB + Bitnami's Multi-tier连接 MariaDB + Bitnami 的多层
【发布时间】:2018-09-12 10:46:05
【问题描述】:

我还是 AWS 新手,这是我第一次尝试使用 MariaDB;我习惯于与已经安装了 cPanel 之类的托管服务提供商打交道,所以请善待。 :)

我正在使用Bitnami's WordPress Multi-Tier with Amazon RDS for MariaDB

Bitnami 的文档通常都很好,但在这种特殊情况下,我什么也没找到。我已经寻求他们的支持,到目前为止我收到的唯一回复类似于:“使用 WordPress 插件进行数据库导出” 这显然不会削减进口芥末。

我想要完成的事情:

  1. 连接到我的数据库
  2. 导出我的数据库
  3. 导入(覆盖)数据库

基本上,我想将我的本地 WordPress 部署到 AWS...文件都很好,但我在数据库方面迷路了。

(注意:我想改掉依赖 phpMyAdmin 的习惯,最好不要安装它等)

我从这里开始:[连接到运行 MariaDB 数据库引擎的数据库实例][2]

在 SSH 之后我已经尝试过:

命令:mysql

输出:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/opt/bitnami/mariadb/tmp/mysql.sock' (2)


命令:mysql -h MY-DB-INSTANCE.us-east-1.rds.amazonaws.com -P 3306 -u bitnami

输出:Access denied for user 'bitnami'@'10.0.4.110' (using password: NO)

编辑:我已将此线程拆分为一个单独的线程,以解决我遇到的其他问题。

【问题讨论】:

  • 嘿蒂姆,谢谢并指出。我已经为我在尝试解决问题时遇到的其他问题打开了一个新线程。

标签: wordpress amazon-web-services mariadb


【解决方案1】:

想必你的 MySQL 用户 bitnami 实际上有密码,所以你可以试试这个:

mysql -h MY-DB-INSTNACE.us-east-1.rds.amazonaws.com -P 3306 -u bitnami -p
                                                                       ^^^ add this

你的 shell 应该提示你输入密码。

除此之外,您还需要确保已将 RDS 实例打开到您尝试连接的 IP。您可以将其打开到所有 IP,但最好将其打开到您的开发机器以及将访问数据库的生产机器。如果您不执行此步骤,您也将无法连接。

编辑:如果您的用户 bitnami 尚不存在,那么您可能需要以 root 身份登录并进行配置。或者,如果忘记密码,您可能需要重新设置密码。您应该始终记下管理员凭据,作为访问 RDS 实例的最后手段。

【讨论】:

  • 嘿蒂姆!感谢你的回答。 -p 位很有帮助。我现在被提示输入密码,但是当我输入密码时,我得到:ERROR 1045 (28000): Access denied for user 'bitnami'@'10.0.4.110' (using password: YES) RE:“打开 RDS 实例” - 你能指出我如何做到这一点的正确方向吗?我还在学习这些东西,甚至不知道用什么谷歌来查找文档 :) 非常感谢!
  • 我以前从未在 RDS 上对 MySQL 进行过用户管理。我一直使用第一次在 AWS 上配置时创建的管理员帐户。很明显,要么用户不存在,要么你的密码错误。
  • 嗨,蒂姆,感谢您再次快速回复!我尝试使用root 的用户(我猜这是一个安全问题,也是我最终需要跨越的桥梁),这让我可以连接。从这里我将尝试找到一些关于通过 shell 管理事物的 MariaDB/MySQL 文档,但如果您有任何提示,将不胜感激。再次感谢!
  • @RyanDorn 如果您仍有问题,请继续问另一个问题。关于 SO 的冗长问题的问题在于它们对其他人不是很有用,因为它们不够专注。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-01-11
  • 2015-08-18
  • 2023-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-30
相关资源
最近更新 更多