- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
编辑:[已解决]
问题已解决。我终于发现一个问题了。有一些错误。首先,当我的文件位于 FTP 中时,我尝试连接 IP。要连接到我的 mysql,我必须通过 localhost 写入 db_host,而不是通过 IP。其次,数据库权限几乎没有问题,我只能创建一个名为 test 的数据库,我不知道为什么......所以如果我输入 db_name 作为“test”,一切正常。太奇怪了!
当我在 FTP 中运行 install.php 时,访问 mysql 时遇到一些问题。让我解释一下:当用户安装他的网站时,我的 install.php 应该创建一个数据库。一切正常,我在本地运行 install.php,与 FTP 服务器不同。
让我补充一点,我 100% 确定我的访问是正确的(我的意思是主机、用户名和密码)。否则这个过程在本地(?)中不起作用。
错误代码:
DB ERROR: SQLSTATE[28000] [1045] Access denied for user 'alpha'@'my_host' (using password: YES)
我的 install.php 文件:
<?php
if (empty($_POST['db_host']) OR empty($_POST['db_name']) OR empty($_POST['db_username']) OR empty($_POST['db_password']))
{ ?>
<?php include("content/head.php"); ?>
<div class="container install-container text-center">
<div class="install-container-border">
<h1 class="exo-bold">
<a><img src="/../img/alpha-logo-small.png"></a></br>
<small class="hvr-shadow-radial">Installation</small></br></br>
<div style="padding-right: 100px; padding-left: 100px">
<div class="install-progress">
<div class="install-progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 50%;">50%</div>
</div>
</div>
</h1>
<div class="text-left" style="padding-left: 150px">
<form method="post" action="install.php" style="font-family: raleway !important;">
<p>
<div style="height: 30px">Database Host: <input type="text" name="db_host" style="height: 22px"/></div>
<?php if (!empty($_POST['try']) && empty($_POST['db_host'])) {;?> <div class="alert-install alert-danger" role="alert">Database host is required.</div> <?php } ?>
<div style="height: 30px">Database Name: <input type="text" name="db_name" style="height: 22px"/></div>
<?php if (!empty($_POST['try']) && empty($_POST['db_name'])) {;?> <div class="alert-install alert-danger" role="alert">Database name is required.</div> <?php } ?>
<div style="height: 30px">Database Username: <input type="text" name="db_username" style="height: 22px"/></div>
<?php if (!empty($_POST['try']) && empty($_POST['db_username'])) {;?> <div class="alert-install alert-danger" role="alert">Database username is required.</div> <?php } ?>
<div style="height: 30px">Database Password: <input type="password" name="db_password" style="height: 22px"/></br></div>
<?php if (!empty($_POST['try']) && empty($_POST['db_password'])) {;?> <div class="alert-install alert-danger" role="alert">Database password is required.</div> <?php } ?>
<div style="height: 30px">Admin Username: <input type="text" name="adm_username" style="height: 22px"/></div>
<?php if (!empty($_POST['try']) && empty($_POST['admin_username'])) {;?> <div class="alert-install alert-danger" role="alert">Admin username is required.</div> <?php } ?>
<div style="height: 30px">Admin Password: <input type="password" name="adm_password" style="height: 22px"/></br></div>
<?php if (!empty($_POST['try']) && empty($_POST['admin_password'])) {;?>
<div class="alert-install alert-danger" role="alert">Admin password is required.</div> <?php } ?>
<input type="hidden" name="try" value="try"/>
<div style="height: 50px; margin-top: 50px;">
<input type="submit" value="Confirm"style="font-family: raleway !important;"class="btn btn-default btn-alpha text-center"/>
</div>
</p>
</form></br></br>
</div>
</div>
</div>
<?php }
else
{
$dbh = new PDO("mysql:host=".$_POST['db_host'], $_POST['db_username'], $_POST['db_password']);
$dbh->exec("CREATE DATABASE ".$_POST['db_name'].";");
$dbh->exec("USE ".$_POST['db_name'].";");
$dbh->exec("CREATE TABLE admin (id INT PRIMARY KEY NOT NULL AUTO_INCREMENT, username VARCHAR(255) UNIQUE, password VARCHAR(255));");
$dbh->exec("INSERT INTO admin (username, password) VALUES ('".$_POST['adm_username']."','".$_POST['adm_password']."');");
echo "BDD created!";
}
?>
我成功尝试在终端中使用以下命令访问我的 BDD:mysql -h my_host -u alpha -p
最佳答案
您的问题与访问本身有关。请检查远程服务器上的凭据。您的脚本可能在本地运行,因为提供的凭据可能适合您的本地环境。
关于php - 当我的文件在 FTP 中运行时无法连接到 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32996063/
根据 FTP 协议(protocol)(rfc 959),当 ftp 客户端连接到 ftp 服务器时,应该在 ftp 客户端和 ftp 服务器之间建立控制连接。而当ftp客户端发送{LIST, R
是否可以使用 FTP 命令重命名 FTP 服务器上的文件夹? 我知道有一个用于文件重命名的 Rename 命令,但是我可以将它用于文件夹名称吗? 最佳答案 AFAIK,相同的命令( RNFR/RNTO
我有一个 ftp://host/path URL,我想下载文件并在 Erlang 中连接丢失时继续下载。 使用 ftp 开始下载非常简单模块,但如何恢复它? 最佳答案 是的..就像 Peer 提到的.
我一直在阅读 FTP 规范并使用 Wireshark 来捕获我的 FTP 客户端发送/接收的数据包,并有一些关于它们的问题。 首先是来自我的 FTP 服务器的“连接问候语”(如 FTP RFC 所称)
我有一个 ColdFusion 应用程序,用于在开发和生产服务器之间传输文件。实际发送文件的代码如下: ftp = new Ftp(); ftp.setUsername(username); ftp.
我正在尝试连接到允许匿名访问的 FTP 服务器,但我不知道如何指定执行此操作所需的适当用户名/密码。 我尝试过使用匿名/匿名作为用户/通行证,但没有成功,以及空字符串和两者的各种组合等。 这一定是我所
ftp rstatus $remotefile 在Solaris 上出现“?无效命令”错误。我发现,与 HP-UX 不同,Solaris 10 上没有像 rstatus 这样的 ftp 命令。基本上在
我是 Spring 的新手,我目前正在研究 spring 与 ftp 支持的集成。 我从本地目录传输到服务器 (filZilla)。 我从服务器下载了文件,没问题。 但我想知道如何将文件从 FTP 服
我想通过加密连接 FTP,需要使用 PHP 代码通过 TLS 隐式 FTP。 我已经尝试使用普通 FTP 进行加密,它可以工作,但加密需要通过 TLS 的隐式 FTP 不起作用。 最佳答案 尝试使用下
我已经成功使用 LuaSocket 的 TCP 工具,但我在使用它的 FTP 模块时遇到了问题。尝试检索(小)文件时,我总是超时。我可以在被动模式下使用 Firefox 或 ftp 下载文件(在 Ub
我尝试使用 putty 使用 FTP 详细信息主机名、用户名和密码登录到服务器。但是当我输入密码时它显示拒绝访问。 对于我的另一个网站,我输入了我的主机名并单击在腻子中打开,它显示“网络错误:连接超时
只是我,还是 FTP 看起来有点过时?它看起来很慢而且效率低下,而且它已经有 30 多年的历史了,并不是所有的旧东西都是坏的 :) 有哪些协议(protocol)可能成为 FTP 的继任者? 我用过一
我有一个有点相关但不同的问题 here . 我有一个批处理脚本( *.bat 文件),例如: @ftp -i -s:"%~f0"&GOTO:EOF open ftp.myhost.com myuser
我正在使用 IBM Mainframe TSO 从数据集中查看文件。最近有人告诉我每天开始将最新一代的数据集通过 FTP 传输到我桌面上的文件夹中。问题是我的 FTP 脚本只允许我用我输入的确切名称
我正在尝试使用 atom 包“Remote-FTP”和私钥连接到我的服务器。 我在我的服务器上设置了 SSH key ,并且可以使用腻子成功连接。 私钥保存在我的项目文件夹中,我有一个现有的 .ftp
我的 ftp 文件夹中有一组文件。我只能访问 ftp 模式。我想将那些扩展名为 .txt 的文件重命名为 .done 例如: 1.txt, 2.txt, 3.txt 到 1.done, 2.done,
lcd 更改本地目录。 ls 列出远程目录上的文件。 我想要的是lls,列出本地目录上的文件。 这可能吗? 我知道我总是可以打开另一个终端来执行此操作,但我很懒! 最佳答案 是的: !dir ! 告诉
关闭。这个问题是opinion-based 。目前不接受答案。 想要改进这个问题吗?更新问题,以便 editing this post 可以用事实和引文来回答它。 . 已关闭 9 年前。 社区去年审查
我的 FTP 测试服务器有问题。我已经安装并配置了 FileZilla 服务器,它正在监听端口 21 上的控制连接,然后它可以在 50100 和 51100 之间的端口上提供被动模式数据连接。 我正在
我正在运行 Filezilla Server 0.9.45 beta 来远程管理我的服务器。设置完成后,我测试使用 IP 127.0.0.1 连接到它,并且工作成功。但是,为了远程连接到服务器,我将端
我是一名优秀的程序员,十分优秀!