如何解决尝试使用ClearDB将MySQL和PHP网站部署到Heroku时出现问题
我正按照以下教程尝试将我的网站部署到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)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。