数据库错误 mysqli::real_connect(): (HY000/2002): 连接被拒绝 codeigniter

2024-02-06

$active_group = 'default';

$query_builder = TRUE;

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = '***********';
$db['default']['password'] = '***********';
$db['default']['database'] = '***********';
$db['default']['dbdriver'] = 'mysqli';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = FALSE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = TRUE;


$db['otherdb']['hostname'] = "101.53.153.40";
$db['default']['username'] = '***********';
$db['default']['password'] = '***********';
$db['default']['database'] = '***********';
$db['otherdb']['dbdriver'] = "mysqli";
$db['otherdb']['dbprefix'] = "";
$db['otherdb']['pconnect'] = FALSE;
$db['otherdb']['db_debug'] = FALSE;
$db['otherdb']['cache_on'] = FALSE;
$db['otherdb']['cachedir'] = "";
$db['otherdb']['char_set'] = "utf8";
$db['otherdb']['dbcollat'] = "utf8_general_ci";
$db['otherdb']['swap_pre'] = "";
$db['otherdb']['autoinit'] = TRUE;
$db['otherdb']['stricton'] = FALSE;

model

public function newusersignin()
{ 
    $db2 = $this->load->database('otherdb', TRUE);

    $firstName=$this->input->post('firstName');
    $lastName=$this->input->post('lastName');
    $timezone=$this->input->post('timezone');
    $fullname=$firstName.' '.$lastName;
    $email=$this->input->post('email');
    $phone=$this->input->post('phone');
    $ip_address=$this->input->ip_address();
    $institutional=$this->input->post('institutional');
    $pass=$firstName.mt_rand(1,100);
    $username=$email;
    $password=$this->hash($pass);
    $insertnewuser= array(
                        'name' =>$fullname,
                        'email'=>$email,
                        'phone'=>$phone,
                        'username'=>$username,
                        'password'=>$password,
                        'usertype'=>'ClgAdmin',
                        'create_date'=>date('y-m-d H:i:s'),
                        'create_userID'=>1,
                        'create_username'=>'example',
                        'systemadminactive'=>0,
                        'timezone'=>$timezone,
                        'status'=>1 
                    );
    $this->db->insert('admin',$insertnewuser);
    $adminid=$this->db->insert_id();
    $db2->insert('admin',$insertnewuser);

    $insertsettingnewuser= array('adminID' =>$adminid,'sname'=>$institutional,'phone'=>$phone,'address'=>"B-108,Sector 63, Noida",'email'=>$email,'automation'=>5,'currency_code'=>'INR','currency_symbol'=>'Rs.','footer'=>'Edge Technosoft Pvt. Ltd.','photo'=>'defualt.png','purchase_code'=>'f541d688-9d40-40db-99fb-65e6f80692ab','language'=>'english','theme'=>'Basic','fontorbackend'=>1,'updateversion'=>1,'attendance'=>'day' );
    $this->db->insert('setting',$insertsettingnewuser);
    $db2->insert('setting',$insertsettingnewuser);

    $alluserdata=0;
    if($adminid)
    {
        $user = $this->db->get_where('admin', array("username" => $username, "password" => $password,'status'=>1));
        $alluserdata = $user->row();
    }
    $i=1;

    if(count($alluserdata))
    {
        $userdata = $alluserdata;
        $array['permition'][$i] = 'yes';
    }
    else
    {
        $array['permition'][$i] = 'no';

    }
    if(in_array('yes', $array['permition']))
    {
        if($userdata->usertype == "ClgAdmin")
        {
            $settings = $this->setting_m->get_setting(array('adminID'=>$userdata->adminID));
            $lang = $settings->language;
            $data = array(
                "loginuserID" => $userdata->adminID,
                "name" => $userdata->name,
                "adminID" => $userdata->adminID,
                 "phone" => $userdata->phone,\
                "email" => $userdata->email,
                "usertype" => $userdata->usertype,
                "username" => $userdata->username,
                "photo" => $userdata->photo,
                "lang" => $lang,
                "adminpackage" =>$userdata->adminpackage,
                "totalstudent" =>$userdata->totalstudent
                "loggedin" => TRUE

            );

            $this->session->set_userdata($data);
             $sessionData = array(
                'session_id' =>session_id(),
                'ip_address'=>$ip_address,
                'last_activity'=>time(),
                'user_agent' => $this->input->user_agent(),
                'adminID'=>$userdata->adminID
            );   
            $this->db->insert('school_sessions',$sessionData);
            $pass1['pass']=$pass;
            $pass1['password']=$password;
            $pass1['adminID']=$userdata->adminID;
            return $pass1;
        }
    }
    else
    {
        return null;
    }
}

在上面的代码中,我为 localhost 创建数据库文件,另一个为 IP 创建数据库文件。它在哪里工作localhost所有数据均已保存,但以防万一ip它在我的数据库中没有显示任何内容,并且抛出错误,即

消息:mysqli::real_connect(): (HY000/2002):连接被拒绝

我们该如何解决这个问题?


对于其他数据库,您需要设置相同的名称。因此请使用以下代码更正

$db['otherdb']['username'] = '***********';
$db['otherdb']['password'] = '***********';
$db['otherdb']['database'] = '***********';
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

数据库错误 mysqli::real_connect(): (HY000/2002): 连接被拒绝 codeigniter 的相关文章

  • 检查 $_POST 数据

    我正在对表单进行一些垃圾邮件检查 下面的代码在我的本地主机上正常工作 如果为 true 则重定向到 google com 但是 当它在生产服务器上时却不起作用 执行脚本的其余部分并且不重定向到 Google com if POST SERV
  • 用户可以更改 PHP 中 $_SESSION 的值吗?

    这是我的想法 我想知道是否可能 将信息存储在 PHP 的 SESSION 变量中有多安全 在 SESSION 变量中存储变量有两个潜在的 不安全 风险 另一个答案所描述的第一个称为 会话固定 这里的想法是 由于会话 ID 存储在 cooki
  • PHP 通过 SSL 连接到 MS SQL

    我想要实现的目标非常简单 我想通过安全连接从 PHP 脚本连接到外部 MS SQL 数据库 然而 这已被证明是有问题的 到目前为止 经过三个小时的研究 我不知所措 客户端的平台是Ubuntu 这意味着我无法使用SQLSRV 安全连接已经在不
  • PHP MongoDb 驱动程序:如何设置执行代码的超时

    我有以下代码 它在 MongoDb 端执行一段代码 mongoCode new MongoCode Some JS code db gt execute mongoCode array socketTimeoutMS gt 1000000
  • PHP - 如何获取主要 HTML 内容,例如 Firefox 中的阅读器模式

    在 android Firefox 应用程序和 safari iPad 中 我们只能通过 阅读器模式 阅读主要内容 阅读更多 http support mozilla org en US kb how enable reader mode
  • 适用于 Linux 的轻量级 IDE [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • PHP:读取所有传入 HTTP 请求的类 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何在 PHP 的 HTML 页面中显示错误消息?

    我有以下登录表单 login php 其中要求输入用户名和密码
  • 如何在 JavaScript 中创建服务器端进度指示器?

    我想在我的网站中创建一个部分 用户可以在其中进行一些简单的操作update纽扣 这些中的每一个update按钮将发送到服务器 并在幕后进行长时间的处理 当服务器处理数据时 我希望用户有某种进度指示器 例如进度条或文本百分比 我使用 jQue
  • 将 cookie 设置为在当天结束时过期

    我想设置一个 cookie 并让它在一天结束时过期 这有效 但 24 小时后过期 setcookie route upgrade voted true time 86400 这不起作用 setcookie route upgrade vot
  • 覆盖 FOS 用户包中的“更改密码”模板

    我做了一些研究 遗憾的是找不到任何帮助 因此 我将 FOSUserBundle ChangePasswordAction 渲染到我的模板中 但它显示供应商提供的默认模板 我的渲染控制器的模板 block body h2 Einstellun
  • 使用 XPATH(和 PHP)从样式属性中选择背景 url

    我只想从此背景图像样式属性中选择 url 这可以通过 XPATH 实现吗 a href http www test com style background image none test a 我有类似的东西 url xpath gt qu
  • Facebook API sdk 4.0 - 将照片发布到 Facebook

    我正在尝试创建一个应用程序 用户可以在其中浏览照片并将其从计算机提交到 Facebook 为此 他们首先必须将照片上传到服务器 然后使用 Facebook 请求将此图像发布到 Facebook 我正在使用多部分 表单数据 这就是我到目前为止
  • 通过互联网IP地址从一台计算机访问xampp到另一台计算机

    我试图从另一台计算机访问我的 xampp 它显示为禁止错误 然后我在 google 上搜索答案 因为他们告诉在 apache 文件夹中的 httpd conf 文件中更改一些设置 如下所示 Order Deny Allow Deny fro
  • 带倒计时的php循环

    假设我从 400 开始计数器 我将如何执行一个向后运行直到 0 的 foreach 循环 伪代码 i 400 foreach SOMETHING do stuff i for i 400 i gt 0 i do stuff 其他方法 i 4
  • 使用会话 php 创建 cookie?

    我使用会话来登录我网站中的用户 问题是 我想让用户remember密码 因此关闭 打开浏览器后他们不需要再次登录 我需要使用 cookie 和 session 来实现它吗 my code user POST user pass POST p
  • Laravel 搜索关系

    我有两个相关的模型 我正在尝试在产品中进行搜索 并且仅显示实际搜索结果 而不是找到该产品的类别的所有产品 我不想搜索任何类别 因为无论搜索什么或找到什么 类别都会始终显示 Example I have the following categ
  • PHPUnit - 模拟 S3Client 无法正常工作

    库 aws aws sdk php 2 PHP 版本 PHP 5 4 24 cli 作曲家 json require php gt 5 3 1 aws aws sdk php 2 require dev phpunit phpunit 4
  • PHP更改小数点分隔符

    在某些情况下 PHP 会在操作后更改小数点分隔符 下面是一个示例 为什么小数点分隔符变成 这是一个多语言网站 在西班牙语版本中 区域设置设置为西班牙语 es ES 小数点分隔符为 这就是为什么正在改变 解决方案是强制 LC NUMERIC
  • 如何从日期中查找该月的最后一天?

    如何在 PHP 中获取该月的最后一天 Given a date 2009 11 23 我要2009 11 30 并给出 a date 2009 12 23 我要2009年12月31日 t返回给定日期所在月份的天数 请参阅的文档date ht

随机推荐

  • Eclipse 是否将第 3 方 GWT 库上传到 GAE?

    降低应用程序冷启动延迟的技巧之一是使用 上传尽可能少的 JAR 我想知道如何防止第 3 方 GWT 库 如 gwtquery jar 等 上传到 GAE 一旦应用程序被编译 这些就变得毫无用处 所以如果它们归因于延迟 那将是非常不幸的 如果
  • 表单设计器打破了通用抽象 UserControl

    我有一个通用摘要UserControl class SensorControl 我希望所有传感器控制面板都继承它 问题 当尝试设计时EthernetSensorControl 我从 Visual Studio 继承的 UserControl
  • 编译可在 iOS 6 和 iOS 7 中运行的应用程序

    我正在努力编译一个在 iOS 6 和 iOS 7 上使用的 iPad 应用程序 这是我不断收到的消息 Property barTintColor not found on object of type UITabBar did you me
  • WPF 网格布局面板,行高设置为“自动”

    我想要一个顶部和底部各有一行的网格 其中有标签或按钮 在中间我计划使用一个列表框 我希望列表框能够扩展以使用所有可用空间 最好不要对其他两行的高度进行硬编码 我的 XAML 如下 如何让中间部分自动展开 谢谢
  • 如何将Oracle引用游标提取到表变量中?

    我正在尝试将数据从引用游标加载到表变量 或数组 中 如果表变量基于现有表 Rowtype 则引用游标可以工作 但我的引用游标得到 通过连接多个表来加载 所以让我尝试举一个例子来演示我正在尝试做什么 有人可以帮助我 created table
  • 合并字典时出现类型错误:| 不支持的操作数类型:“dict”和“dict”

    我想使用加入两个字典 操作员 我收到以下错误 TypeError unsupported operand type s for dict and dict MWE代码如下 d1 k 1 l 2 m 4 d2 g 3 m 7 e d1 d2
  • 需要构建自定义 NER 的方法,以便从任何格式的工资单中提取以下关键字

    我正在尝试从任何格式的工资单中构建以下参数的通用提取 Name 他的邮政编码 Pay Date Net Pay 我面临的挑战是由于可能出现的各种格式 我想应用 NER Spacy 在实体下学习这些 姓名 人 他的邮政编码 付款日期 日期 净
  • 是否可以以编程方式为 Android 中的 RecyclerView 子项设置重力?

    我正在尝试在 RecyclerView 中为儿童设置重力 但 LayoutParams 似乎没有重力方法 我已经尝试过以下方法 RecyclerView LayoutParams params new RecyclerView Layout
  • 如何解决 INKApi 错误

    我们正在开发WEB产品 我们的一位客户面临着 INKApi error 500 错误 这是不同的 我在谷歌上有搜索 没有人能够解决这个错误 INKApi 是什么 什么时候会抛出这个错误 谁会抛出这个错误 Apache 或 JVM 或 如果有
  • 在 iPhone 应用程序之间共享 sqlite 数据库

    这可能吗 我可以将数据库复制到用户的主目录 然后使用多个程序访问它吗 我猜答案是 不 因为它会使复制和粘贴变得非常微不足道 但我想我会问 没有 这就是 OpenClip 所做的 好吧 不是数据库 但 2 1 打破了它 http gizmod
  • 如何循环遍历包含对象的数组并访问其属性

    我想循环遍历数组中包含的对象并更改每个对象的属性 如果我这样做 for var j 0 j lt myArray length j console log myArray j 控制台应该显示数组中的每个对象 对吧 但实际上它只显示第一个对象
  • Numpy 2D 图像转 3D

    我有一个表示为 2D numpy 数组的灰度图像 并希望将其变成表示彩色 rgb 图像 显然仍然是灰色 的 3D numpy 数组 img shape 100 100 img 10 10 e g 42 do something img sh
  • 如何使用 Mat-Select 属性 [Selected]

    我有一个允许翻译 pipng 的组件 通过资产下的 json 文件 它与默认选择框完美配合 可以选择我们希望显示的语言 如下所示 效果很好
  • 使用 firestore 对 C# 桌面应用程序进行身份验证

    我已经准备好了使用 firestore 数据库的桌面应用程序 为了访问它 我使用了 GOOGLE APPLICATION CREDENTIALS 根据文档 我无法引入此类身份验证的规则 但我想这样做 我已向支持人员发送问题 并被告知使用 R
  • C程序如何以表格格式对齐打印

    输入是从文本文件中检索的 其中包含以下信息 产品编号 产品名称 产品数量 产品价格 1 RAYBAN 1 450 000000 900 KEYBOARD 100 290 000000 78 MINERALWATER 123 345 0000
  • 具有属性的 JSON 数组

    我有以下 js 数组 对象 var x 1 2 3 4 x name myArray 我正在使用 json2 js 并且尝试将 x 序列化为字符串 我得到的只是数组 1 2 3 4 那是对的吗 既然我可以向数组添加任何属性 为什么 json
  • 生成 DLL 后是否可以(重新)创建 PDB 文件

    我有 DLL 并且有用于创建 DLL 的确切源代码 当我们从客户那里获得转储文件时 我希望我们的本地符号服务器能够工作 在我们产品的下一个补丁 版本之前无法在客户站点更新 DLL 这似乎是不可能的 看看这里 为什么 Visual Studi
  • 为什么在 Window.Resources 项目上设置 x:Name 不起作用

    我只是好奇为什么当我通过访问大多数控件时x Name 对于我这样做的资源x Key 我无法从代码访问它 可以使用this Resources keyName x Key 为ResourceDictionary 或其他框架中的类似字典概念 中
  • 映射到枚举列表?

    我需要使用 NHibernate 将具有枚举列表的类映射到数据库表 这是对象 public class Driver IIdentity private IList
  • 数据库错误 mysqli::real_connect(): (HY000/2002): 连接被拒绝 codeigniter

    active group default query builder TRUE db default hostname localhost db default username db default password db default