Mysql 错误:mysqli_connect(): (HY000/2002): Connection denied
Posted
技术标签:
【中文标题】Mysql 错误:mysqli_connect(): (HY000/2002): Connection denied【英文标题】:Mysql error : mysqli_connect(): (HY000/2002): Connection refused 【发布时间】:2017-07-08 16:53:27 【问题描述】:我在数字海洋上安装了 mysql 并尝试通过 php 脚本连接,但出现此错误
mysqli_connect(): (HY000/2002): 连接被拒绝 第 9 行 /var/www/waev.in/signup/ajax/send_code.php 连接失败 到 MySQL:连接被拒绝
可能是什么问题:
我的 php 脚本
<?php
include '../func/sms_function.php';
$mysql_host='ip';
$mysql_user='root';
$mysql_pass='********';
$my_db='wesearch_waev_user';
$con = mysqli_connect($mysql_host,$mysql_user,$mysql_pass);
if (mysqli_connect_errno())
echo "Failed to connect to MySQL: " . mysqli_connect_error();
?>
【问题讨论】:
【参考方案1】:检查您在服务器上使用的端口。 MySQL 需要运行在 3306 端口上
【讨论】:
【参考方案2】:也许是这样
$mysql_host="localhost";// for local server
或者
$mysql_host="$ip";// if database is in remote and IP is stored in $ip
【讨论】:
我做了同样的@Rishi @SaMeEr 这两个选项都试过了吗? 但是如果我从另一台服务器访问数据库时我必须使用 ip。那么它会工作吗?以上是关于Mysql 错误:mysqli_connect(): (HY000/2002): Connection denied的主要内容,如果未能解决你的问题,请参考以下文章
mysqli_connect(): (HY000/2002): 无法通过socket连接到本地MySQL服务器
mysqli_connect(): (HY000/1045): Access denied for user ... - mysql shell 工作 [重复]
警告:mysqli_connect(): (28000/1045): 拒绝访问
mysqli_connect(): (HY000/2002): 主机连接超时
PHP连接Mysql数据库出现Warning: mysqli_connect(): (HY000/1045): Access denied的解决办法
PHP连接Mysql数据库出现Warning: mysqli_connect(): (HY000/1045): Access denied的解决办法