pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

      <bdo id='4sLg2'></bdo><ul id='4sLg2'></ul>

    <legend id='4sLg2'><style id='4sLg2'><dir id='4sLg2'><q id='4sLg2'></q></dir></style></legend>
    <i id='4sLg2'><tr id='4sLg2'><dt id='4sLg2'><q id='4sLg2'><span id='4sLg2'><b id='4sLg2'><form id='4sLg2'><ins id='4sLg2'></ins><ul id='4sLg2'></ul><sub id='4sLg2'></sub></form><legend id='4sLg2'></legend><bdo id='4sLg2'><pre id='4sLg2'><center id='4sLg2'></center></pre></bdo></b><th id='4sLg2'></th></span></q></dt></tr></i><div class="fdbj7v5" id='4sLg2'><tfoot id='4sLg2'></tfoot><dl id='4sLg2'><fieldset id='4sLg2'></fieldset></dl></div>

    1. <tfoot id='4sLg2'></tfoot>

        <small id='4sLg2'></small><noframes id='4sLg2'>

        MySQLI 28000/1045 用戶“root"@“localhost"的訪問

        MySQLI 28000/1045 Access denied for user #39;root#39;@#39;localhost#39;(MySQLI 28000/1045 用戶“root@“localhost的訪問被拒絕)

              <tbody id='1DiY4'></tbody>

            <small id='1DiY4'></small><noframes id='1DiY4'>

            <legend id='1DiY4'><style id='1DiY4'><dir id='1DiY4'><q id='1DiY4'></q></dir></style></legend>

            1. <tfoot id='1DiY4'></tfoot>
              • <bdo id='1DiY4'></bdo><ul id='1DiY4'></ul>
                  <i id='1DiY4'><tr id='1DiY4'><dt id='1DiY4'><q id='1DiY4'><span id='1DiY4'><b id='1DiY4'><form id='1DiY4'><ins id='1DiY4'></ins><ul id='1DiY4'></ul><sub id='1DiY4'></sub></form><legend id='1DiY4'></legend><bdo id='1DiY4'><pre id='1DiY4'><center id='1DiY4'></center></pre></bdo></b><th id='1DiY4'></th></span></q></dt></tr></i><div class="j7xdf7x" id='1DiY4'><tfoot id='1DiY4'></tfoot><dl id='1DiY4'><fieldset id='1DiY4'></fieldset></dl></div>

                1. 本文介紹了MySQLI 28000/1045 用戶“root"@“localhost"的訪問被拒絕的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我遇到了一些麻煩.因此,我嘗試使用 MySQLi 連接到我的數據庫,但出現此錯誤:

                  I am having some trouble. So I am trying to connect to my database using MySQLi, but I am getting this error:

                  Warning: mysqli::mysqli(): (28000/1045): Access denied for user 'root'@'localhost' (using password: NO) in /home/venge/public_html/library/classes/database.class.php on line 16
                  
                  Warning: Missing argument 1 for Users::__construct(), called in /home/venge/public_html/routing.php on line 4 and defined in /home/venge/public_html/library/classes/users.class.php on line 3
                  
                  Warning: mysqli::mysqli(): (28000/1045): Access denied for user 'root'@'localhost' (using password: NO) in /home/venge/public_html/library/classes/database.class.php on line 16
                  
                  Warning: Cannot modify header information - headers already sent by (output started at /home/venge/public_html/library/classes/database.class.php:16) in /home/venge/public_html/routing.php on line 11
                  

                  .我不知道為什么它說用戶為root",我的代碼如下.我可以使用該信息登錄 PHPMyAdmin.

                  . I have no idea why it says "root" as the user, my code is below. I can login to PHPMyAdmin with that info fine.

                  <?php
                  
                  $db['host'] = 'localhost';
                  $db['user'] = 'venge_main';
                  $db['pass'] = 'fakepassword';
                  $db['name'] = 'venge_panel';
                  
                  
                  class DB {
                      function __construct($db) {
                          $this->mysqli = new mysqli($db['host'], $db['user'], $db['pass'], $db['name']);
                      }
                      function query($i) {
                          return $this->mysqli->query($i);
                      }
                      function fetch_array($i) {
                          return $i->fetch_array(MYSQLI_ASSOC);
                      }
                      function num($i) {
                          return $i->num_rows;
                      }
                  }
                  ?>
                  

                  這是我的 global.php 文件:

                  Here is my global.php file:

                  <?php
                  session_start();
                  
                  $venge['library'] = 'library/classes/';
                  
                  include_once($venge['library'] . 'users.class.php');
                  include_once($venge['library'] . 'database.class.php');
                  $users = new Users($database);
                  ?>
                  

                  這是我的用戶類:

                  <?php
                  class Users {
                      public function __construct($db) {
                          $this->db = new DB($db);
                      }
                      public function uidset() {
                          if (isset($_SESSION['uid'])) {
                              return true;
                          } else {
                              return false;
                          }
                      }
                      public function securitycheck() {
                          if (isset($_SESSION['uid'])) {
                              //passed
                              return true;
                          } else {
                              //failed
                              die('No permissions');
                          }
                      }
                  }
                  ?>
                  

                  這里是routing.php:

                  Here is routing.php:

                  <?php
                  class Routing {
                      public function __construct($route) {
                          $this->users = new Users();
                          $this->route = $route;
                      }
                      public function File() {
                          if (!$this->users->uidset()) {
                              switch ($this->route) {
                                  default:
                                      header("Location: /user/login");
                                      break;
                                  case '/user/login':
                                      include_once('library/pages/login.page.php');
                                      break;
                              }
                          } else {
                              switch ($this->route) {
                                  default:
                                      header("Location: /venge");
                                      break;
                                  case '/venge':
                                      echo 'Welcome to <strong>Venge</strong> .';
                                      break;
                              }
                          }
                      }
                  }
                  
                  $route = new Routing($_SERVER['ORIG_PATH_INFO']);
                  
                  $route->File();
                  ?>
                  

                  推薦答案

                  錯誤原因在這里:

                  class Routing {
                      public function __construct($route) {
                          $this->users = new Users();//<-?
                          $this->route = $route;
                      }
                  

                  您沒有將參數傳遞給 Users.__construct($db)

                  You are not passing a parameter to Users.__construct($db)

                  用憑據定義一個數組并通過如下:

                  Define an array with credentials and pass is like this:

                  class Routing {
                      public function __construct($route) {
                          $db = array();
                          $db['host'] = 'localhost';
                          $db['user'] = 'venge_main';
                          $db['pass'] = 'fakepassword';
                          $db['name'] = 'venge_panel';
                  
                          $this->users = new Users($db);
                          $this->route = $route;
                      }
                  

                  或者使用全局 $db 變量而不是像我一樣在本地定義它.但是你必須在創建用戶對象時將它傳遞給構造函數.

                  Or use a global $db variable instead of defining it locally, like I did. But you must pass it to constructor when creating Users object.

                  $users = new Users($database);
                  

                  我想,應該是:

                  $users = new Users($db);
                  

                  如果在該文件中定義了 $db.

                  If $db is defined in that file.

                  這篇關于MySQLI 28000/1045 用戶“root"@“localhost"的訪問被拒絕的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Deadlock exception code for PHP, MySQL PDOException?(PHP、MySQL PDOException 的死鎖異常代碼?)
                  PHP PDO MySQL scrollable cursor doesn#39;t work(PHP PDO MySQL 可滾動游標不起作用)
                  PHP PDO ODBC connection(PHP PDO ODBC 連接)
                  Using PDO::FETCH_CLASS with Magic Methods(使用 PDO::FETCH_CLASS 和魔術方法)
                  php pdo get only one value from mysql; value that equals to variable(php pdo 只從 mysql 獲取一個值;等于變量的值)
                  MSSQL PDO could not find driver(MSSQL PDO 找不到驅動程序)
                      <bdo id='t5nKE'></bdo><ul id='t5nKE'></ul>

                        <i id='t5nKE'><tr id='t5nKE'><dt id='t5nKE'><q id='t5nKE'><span id='t5nKE'><b id='t5nKE'><form id='t5nKE'><ins id='t5nKE'></ins><ul id='t5nKE'></ul><sub id='t5nKE'></sub></form><legend id='t5nKE'></legend><bdo id='t5nKE'><pre id='t5nKE'><center id='t5nKE'></center></pre></bdo></b><th id='t5nKE'></th></span></q></dt></tr></i><div class="zfl75nl" id='t5nKE'><tfoot id='t5nKE'></tfoot><dl id='t5nKE'><fieldset id='t5nKE'></fieldset></dl></div>
                          <tfoot id='t5nKE'></tfoot>
                        1. <small id='t5nKE'></small><noframes id='t5nKE'>

                            <legend id='t5nKE'><style id='t5nKE'><dir id='t5nKE'><q id='t5nKE'></q></dir></style></legend>
                              <tbody id='t5nKE'></tbody>
                          1. 主站蜘蛛池模板: 仓储货架_南京货架_钢制托盘_仓储笼_隔离网_环球零件盒_诺力液压车_货架-南京一品仓储设备制造公司 | 塑胶跑道_学校塑胶跑道_塑胶球场_运动场材料厂家_中国塑胶跑道十大生产厂家_混合型塑胶跑道_透气型塑胶跑道-广东绿晨体育设施有限公司 | 南京泽朗生物科技有限公司 | 一体化污水处理设备-一体化净水设备-「山东梦之洁水处理」 | 广东成考网-广东成人高考网 | 有机肥设备生产制造厂家,BB掺混肥搅拌机、复合肥设备生产线,有机肥料全部加工设备多少钱,对辊挤压造粒机,有机肥造粒设备 -- 郑州程翔重工机械有限公司 | 温州食堂承包 - 温州市尚膳餐饮管理有限公司 | 干洗店加盟_洗衣店加盟_干洗店设备-伊蔻干洗「武汉总部」 | 智能交通网_智能交通系统_ITS_交通监控_卫星导航_智能交通行业 | 彼得逊采泥器-定深式采泥器-电动土壤采样器-土壤样品风干机-常州索奥仪器制造有限公司 | 泰安塞纳春天装饰公司【网站】 | 达利园物流科技集团-| 合景一建-无尘车间设计施工_食品医药洁净车间工程装修总承包公司 | 涂层测厚仪_光泽度仪_uv能量计_紫外辐照计_太阳膜测试仪_透光率仪-林上科技 | 【孔氏陶粒】建筑回填陶粒-南京/合肥/武汉/郑州/重庆/成都/杭州陶粒厂家 | 铝合金重力铸造_铝合金翻砂铸造_铝铸件厂家-东莞市铝得旺五金制品有限公司 | 哈尔滨京科脑康神经内科医院-哈尔滨治疗头痛医院-哈尔滨治疗癫痫康复医院 | 细胞染色-流式双标-试剂盒免费代做-上海研谨生物科技有限公司 | 红立方品牌应急包/急救包加盟,小成本好项目代理_应急/消防/户外用品加盟_应急好项目加盟_新奇特项目招商 - 中红方宁(北京) 供应链有限公司 | 软文世界-软文推广-软文营销-新闻稿发布-一站式软文自助发稿平台 | 成都茶楼装修公司 - 会所设计/KTV装修 - 成都朗煜装饰公司 | 耳模扫描仪-定制耳机设计软件-DLP打印机-asiga打印机-fitshape「飞特西普」 | 模型公司_模型制作_沙盘模型报价-中国模型网 | 不锈钢发酵罐_水果酒发酵罐_谷物发酵罐_山东誉诚不锈钢制品有限公司 | 电子天平-华志电子天平厂家| 等离子空气净化器_医用空气消毒机_空气净化消毒机_中央家用新风系统厂家_利安达官网 | 硬质合金模具_硬质合金非标定制_硬面加工「生产厂家」-西迪技术股份有限公司 | 防锈油-助焊剂-光学玻璃清洗剂-贝塔防锈油生产厂家 | 送料机_高速冲床送料机_NC伺服滚轮送料机厂家-东莞市久谐自动化设备有限公司 | 冷凝锅炉_燃气锅炉_工业燃气锅炉改造厂家-北京科诺锅炉 | 凝胶成像仪,化学发光凝胶成像系统,凝胶成像分析系统-上海培清科技有限公司 | 液压升降货梯_导轨式升降货梯厂家_升降货梯厂家-河南东圣升降设备有限公司 | 广州迈驰新GMP兽药包装机首页_药品包装机_中药散剂包装机 | 润东方环保空调,冷风机,厂房车间降温设备-20年深圳环保空调生产厂家 | 拖鞋定制厂家-品牌拖鞋代加工厂-振扬实业中国高端拖鞋大型制造商 | 希望影视-高清影视vip热播电影电视剧免费在线抢先看 | 双菱电缆-广州电缆厂_广州电缆厂有限公司 | 手机存放柜,超市储物柜,电子储物柜,自动寄存柜,行李寄存柜,自动存包柜,条码存包柜-上海天琪实业有限公司 | 半自动预灌装机,卡式瓶灌装机,注射器灌装机,给药器灌装机,大输液灌装机,西林瓶灌装机-长沙一星制药机械有限公司 | 代理记账_公司起名核名_公司注册_工商注册-睿婕实业有限公司 | 硅PU球场、篮球场地面施工「水性、环保、弹性」硅PU材料生产厂家-广东中星体育公司 |