我正在尝试使用以下代码将我的PHP代码安全地连接到MySQL:
<html>
<?php
$con = mysql_connect("localhost:3306","root","password");
if(!$con)
{
die('Could not connect: ' . mysql_error());
}
else
{
echo "Connection established!";
}
mysql_close($con);
?>
</html>
Run Code Online (Sandbox Code Playgroud)
但我不断收到以下错误消息:
警告:mysql_connect()[function.mysql-connect]:无法在第5行的C:\ xampp\htdocs\database_connect.php中的'localhost'(10061)上连接到MySQL服务器无法连接:无法连接到'localhost'上的MySQL服务器(10061)
以下是我采取的故障排除步骤:
如何让这段代码安全地运行?我如何检查有关用户名的MySQL的基本有用信息?
您可以使用tcpview检查MySQL服务器是否绑定到端口3306 .更简单地说,从主机说明符中删除端口.然后,驱动程序应尝试使用命名管道,而不是TCP套接字.
在一个不相关的说明中,我强烈建议您切换到PDO MySQL驱动程序.你正在使用的是非常过时的.一个很大的优点是PDO支持预备语句,它提供了安全性和效率优势.
编辑:
这不能回答您的主要问题,但在评论中发布此信息将是一团糟.
而不是W3Schools,请查看以下建议的资源:
| 归档时间: |
|
| 查看次数: |
22138 次 |
| 最近记录: |