解决远程无法连接宝塔mysql的问题

  • 作者:msqq.com
  • 来自:本站
  • 热度:

我们购买阿里云服务器后,例如A服务器想连接B服务器的数据库,B服务器是宝塔面板时,会发现数据库mysql总是连接不上。
那是因为宝塔面板的数据库权限没有打开,还有“安全”里的3306端口没有放行。
数据库的权限操作,可以按数据库里右边“权限”进行设置。


然后进入左边的安全选项,进行端口放行的设置。



这样就可以轻松的连接上远程mysql数据库了。
如果发现还是不行,请检查你的php代码。或者阿里云服务器的安全策略里面的3306端口也需要去阿里云打开。

下面给出php的连接数据库代码:

<?php
$host = "120.79.xxx";  // 数据库主机地址
$user = "ceshi123";           // 数据库用户名
$pass = "ceshi123";          // 数据库密码
$db = "ceshi123";              // 数据库名称

// 创建连接
$conn = new mysqli($host, $user, $pass, $db);

// 检查连接是否成功
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

echo "连接成功!";

// 在这里可以执行你的数据库操作

// 关闭连接
$conn->close();
?>
 


回复互动

发表回复 0

昵称:
验证码
匿名 内容: