【问题标题】:Having Trouble Connecting to MySQL Database无法连接到 MySQL 数据库
【发布时间】:2014-01-25 23:29:14
【问题描述】:

以下代码成功地将我连接到我的 mySQL 数据库。

$conn = mysql_connect("localhost", "root", "") or die("Failed to Connect!");
$db = mysql_select_db("MyDB");

我一直在使用 XAMPP 和 phpmyadmin 在 localhost 上进行试验,一切正常。但是,今天我将我的网站上传到我的域(我已经通过 GoDaddy 购买了一个域和网络托管)并且我不断收到“无法连接!”每当此代码运行时。 HTML/CSS 工作正常,但我无法连接到 mySQL。如何连接到服务器上的数据库?

【问题讨论】:

  • 您是否使用了正确的身份验证信息?如果您不知道,这个问题最好由 GoDaddy 的技术支持人员审核。
  • 您最好向 Godaddy 寻求支持,因为问题似乎来自数据库服务器。

标签: php mysql database web mysql-connect


【解决方案1】:

并尽量少使用密钥 DIE()

【讨论】:

    【解决方案2】:
    First, You need to create database in your hosting server (phpmyadmin cpanel) and supply details in your database connect file.
    
    **Looking at your database credentials I can say that you haven't created one yet since
    the username is definitely not 'root' and password will be required.**
    
    Sample db_connect file:
    
        <?php
        $hostname = 'e.g: internal-ra.db-server-123';
        $username = 'e.g: serverone1234d4';
        $password = 'e.g: your_own_password';
    
        try {
            $pdo = new PDO("mysql:host=$hostname;dbname=database_name_here", $username, $password);
            /*** echo a message saying we have connected ***/
            }
        catch(PDOException $e){
            echo 'Exception -> ';
            var_dump($e->getMessage());
            }
        ?>
    

    【讨论】:

      【解决方案3】:

      您没有提到任何有关 MySQL 数据库托管的内容。 如果您也在 godaddy 中托管数据库,您应该能够从提到的信息中获取连接字符串和主机名here

      【讨论】:

        【解决方案4】:

        您需要在此处更改连接信息:

        mysql_connect("localhost", "root", "")
        

        改为包含您的 GoDaddy 数据库详细信息。请与 GoDaddy 联系,了解有关您的帐户使用什么的更多信息。

        【讨论】:

          猜你喜欢
          • 2016-12-03
          • 1970-01-01
          • 2018-02-06
          • 2016-12-13
          • 2013-03-05
          • 2012-12-08
          • 2019-07-29
          • 2014-11-25
          相关资源
          最近更新 更多