【问题标题】:XAMPP Database connectivity issue with Codeigniter frameworkCodeigniter 框架的 XAMPP 数据库连接问题
【发布时间】:2013-01-13 05:07:05
【问题描述】:

我遇到了 XAMPP / phpMyAdmin 的问题并收到以下错误消息,

"phpMyAdmin 尝试连接 MySQL 服务器,但服务器拒绝连接。您应该检查配置中的主机、用户名和密码,并确保它们与 MySQL 服务器管理员提供的信息相对应。 "

所以我在谷歌搜索并得到了解决方案,我改变了 /phpmyadmin/config.inc.php 中的值,如下所示,

发件人:$cfg['Servers'][$i]['auth_type'] = 'config'; 至:$cfg['Servers'][$i]['auth_type'] = 'http';

最后我与 xampp / phpMyAdmin 建立了联系。

但是当我在 XAMPP 中访问我的项目时,我得到了如下所示的数据库连接错误,

Unable to connect to your database server using the provided settings.

Filename: C:\xampp\htdocs\instagram\system\database\DB_driver.php

Line Number: 124

将 phpMyAdmin 中的“auth_type”从“config”更改为“http”。会影响 Codeigniter 中的 db 问题吗?

请就上述问题提出建议。

【问题讨论】:

    标签: php mysql codeigniter phpmyadmin xampp


    【解决方案1】:

    去http://localhost/:

    1. 从左侧窗格中选择安全。
    2. 设置用户名(默认设置为root)和密码(默认为空)。

    输入两次密码以确认。在 XAMPP 中重启 MySQL。

    【讨论】:

      【解决方案2】:

      您的基于 Codeigniter 的应用程序和 phpMyAdmin 都有单独的文件来连接到数据库。

      请编辑文件:

      C:\xampp\htdocs\instagram\application\config\database.php
      

      并将适当的值放在以下行:

      $db['default']['hostname'] = 'YOUR_HOST';
      $db['default']['username'] = 'user';
      $db['default']['password'] = 'password';
      $db['default']['database'] = 'database';
      

      不要忘记先在mysql中创建数据库、用户,然后赋予该用户权限。

      【讨论】:

      • 不。我在 Codeigniter 中也给出了正确的一切。我只需要解决方案,如果我将配置更改为 http,为什么它不与 db 连接。
      • phpmyadmin 配置与 codeigniter 无关。您发布的错误与codeigniter有关,因此您需要更改codeigniter配置文件database.php
      猜你喜欢
      • 2020-12-20
      • 1970-01-01
      • 1970-01-01
      • 2015-04-04
      • 1970-01-01
      • 2016-05-15
      • 1970-01-01
      • 1970-01-01
      • 2019-07-30
      相关资源
      最近更新 更多