在Windows 10中升级旧Xampp后访问被拒绝

时间:2017-10-03 20:49:53

标签: php mysql phpmyadmin xampp mariadb-connect-engine

我从6岁的Xampp升级到下一个Xampp: XAMPP-win32-7.0.23-0-VCl 4-Installer.exe的

  1. 在安装之前我做了一个Mysql Dump All: mysqldump -u root -p --all-databases>所有-DB-dump.sql

  2. 安装后我从phpMyAdmin导入了all-db-dump.sql。

  3. 启动我的PHP应用程序filmtv.php时出现上述错误,请参见附件filmtv.php.png。

  4. 查看源代码示例和我希望那里有人知道什么是错的,因为我希望它能够顺利运行而不必更改我的应用程序。 此外,如果我使用phpMyAdmin做一个小的改变,比如添加一个新用户,那么我就不能再使用phpMyAdmin它会响应用户/ pwd是不正确的,非常奇怪。到目前为止,我已经完成了5次重新安装。

    来自phpMyAdmin用户:  root localhost是所有特权

    filmtv.php 警告:mysqli_connect():( HY000 / 1045):第2行的C:\ xampp \ htdocs \ css \ bertil.php中的用户“root”@“localhost”(使用密码:YES)拒绝访问 警告:mysqli_connect():( HY000 / 1045):第3行的C:\ xampp \ htdocs \ css \ bertil.php中的用户'root'@'localhost'(使用密码:YES)拒绝访问 < / p>

    致命错误:未捕获错误:在C:\ xampp \ htdocs \ filmtv.php中调用未定义函数mysql_error():156堆栈跟踪:#0 {main}在C:\ xampp \ htdocs \ filmtv中抛出第156行的.php

    filmtv.php includes
        include 'css/adam.php';
        include 'css/bertil.php';  
        if (!$cxn) {    echo "Unable to connect to DB: " . mysql_error();
        exit;}
    
    Source-code:
    *adam.php:*
        <?php
         $user="root";
         $host="localhost";
         $password="tenthirty";
         $database = "ljung";
    ?
    *bertil.php:*
        <?php
          $cxn = mysqli_connect($host,$user,$password,$database);
          $cxu = mysqli_connect($host,$user,$password,$database);
        ?>
    

    _顺便说一句,我的Xampp安装是: 包括:Apache 2.4.27,MariaDB 10.1.26,PHP 7.0.23,phpMyAdmin 4.7.4,OpenSSL 1.0.2,XAMPP控制面板3.2.2,Webalizer 2.23-04,Mercury Mail传输系统4.63,FileZilla FTP Server 0.9。 41,Tomcat 7.0.56(以mod_proxy_ajp为连接器),Strawberry Perl 7.0.56 Portable_ _ 干杯, Torbjorn 斯德哥尔摩

1 个答案:

答案 0 :(得分:0)

在最新版本的Xampp中,他们开始使用mariadb而不是mysql 因此您无法以root用户身份登录,因此您必须创建新用户并授予该用户

的权限