【问题标题】:Cannot connect to mysql database on my website无法连接到我网站上的 mysql 数据库
【发布时间】:2020-08-31 12:57:25
【问题描述】:

我有一个网站应该放在我的域中。我在尝试连接到 MySQL 数据库时遇到了一个问题,因此我的代码无法正常工作。当我放

define("DB_HOST","http://domain");
define("DB_USER","user");
define("DB_PASS","password");
define("DB_NAME","dbName");

$connection = mysqli_connect(DB_HOST,DB_USER,DB_PASS,DB_NAME);
if(!$connection){
    die();
}
mysqli_set_charset($connection,"utf8");

我在日志中收到此错误

无法连接到 MySQL:无法加载插件 http:/usr/lib64/mysql/plugin/http.so:无法打开共享对象文件:没有这样的文件或目录

否则,我尝试删除该 HTTP 并仅将域用作 DB_HOST,但随后出现错误

 define("DB_HOST","mydomain.com");
    define("DB_USER","user");
    define("DB_PASS","password");
    define("DB_NAME","dbName");
    
    $connection = mysqli_connect(DB_HOST,DB_USER,DB_PASS,DB_NAME);
    if(!$connection){
        die();
    }
    mysqli_set_charset($connection,"utf8");

PHP 警告:mysqli_connect(): (HY000/2002): Can't connect to MySQL server on 'domain.com' (115) in /home3/domain/public_html/a/i.php on line 7

谁能帮我找到解决方案来完成这项工作?

【问题讨论】:

  • http://domain 错误,如果 mysql 服务器未对 Internet 开放并且允许用户从任何主机连接,则 domain.com 错误。如果您使用的是共享主机,请输入主机提供的详细信息。如果您在本地安装 VPS 和 mysql 之类的服务器,请使用 localhost 或 127.0.0.1 作为域。您需要提供有关设置的更多详细信息。

标签: php mysql database database-connection


【解决方案1】:

这是我定义 MYSQLI 连接的方式;

 $con = mysqli_connect("localhost","username","password","database");

当你想运行一个操作时,你只需调用 $con 变量。 如果您有问题,请检查 MYSQL 用户的权限,它们至少应该包括:

删除
插入
选择
显示视图
更新

【讨论】:

    猜你喜欢
    • 2018-12-20
    • 2016-01-15
    • 1970-01-01
    • 2019-04-15
    • 1970-01-01
    • 2016-07-23
    • 2018-02-06
    • 1970-01-01
    • 2017-12-30
    相关资源
    最近更新 更多