尝试使用ClearDB将MySQL和PHP网站部署到Heroku时出现问题

时间:2020-08-14 21:11:58

标签: php mysql database heroku deployment

我正按照以下教程尝试将我的网站部署到Heroku:https://scotch.io/@phalconVee/deploying-a-php-and-mysql-web-app-with-heroku

当我需要将从phpmyadmin导出的数据库文件导入到clearDB时,问题就出现在步骤11。

有人提到要使用此代码:

mysql -u bafee8afa994  -h us-cdbr-east-05.cleardb.com -p heroku_f677d7 4dc6f < trendymarkt.sql

我用自己的用户名,主机名,密码和sql文件替换了。但是,每当我在此行之后按Enter键时,它只会一直显示“->”,而当我取消它(ctrl + C)时,它说我有语法错误。

自从我使用MAMP以来,实际上并没有在本地安装mysql,但是我正尝试使用MAMP mySQL CLI激活此代码,如下所示:http://blog-en.mamp.info/2009/08/using-mysql-command-line-with-mamp.html,所以这应该不是问题(?)

此外,在连接数据库的php文件中,我是否想用heroku clearDB配置替换主机,用户名,密码和数据库?我是这样做的:

<?php
//setting up database

$servername = "us-cdbr-east-05.cleardb.com"; //was 'localhost:8889'
$dBUsername = "bafee8afa994";   //was 'root'
$dBPassword = "4dc6fc"; //was 'root' or ""
$dbName = "heroku_01fdeda2cc1aa"; //was 'trendymarkt'

$conn = mysqli_connect($servername, $dBUsername, $dBPassword, $dbName);

if(!$conn) {
    die("Connection failed: ".mysqli_connect_error());
}

可以替换数据库名称吗?不确定在这种情况下它将如何识别数据库...

我目前已将网站部署到Heroku上,但是在部署MySQL数据库时遇到了问题。

谢谢。

编辑:我设法运行mysql命令,但是输入密码后,出现此错误:

ERROR 1045 (28000): Access denied for user 'bafee8afa994'@'ip-10-0-120-40.ec2.internal' (using password: YES)

0 个答案:

没有答案