Доступ запрещен после обновления старого Xampp в Windows 10

Я обновил 6-летний Xampp до следующего: xampp-win32-7.0.23-0-VC14-installer.exe

  1. Перед установкой я сделал Mysql Dump All: mysqldump -u root -p --all-database> all-db-dump.sql

  2. После установки я импортировал все-db-dump.sql из phpMyAdmin.

  3. При запуске моего PHP-приложения filmtv.php я получаю вышеуказанные ошибки, см. Прикрепленный filmtv.php.png.

Посмотрите на исходные примеры, и я надеюсь, что у кого-то есть представление о том, что не так, потому что я ожидал, что он будет работать без каких-либо изменений в моем приложении. Кроме того, если я сделаю небольшое изменение с помощью phpMyAdmin, например добавлю нового пользователя, я больше не смогу использовать phpMyAdmin, он ответит, что user/pwd неверен, что очень странно. До сих пор я сделал 5 переустановок из-за этого.

От пользователя phpMyAdmin: root localhost Да ВСЕ ПРИВИЛЕГИИ

filmtv.phpПредупреждение: mysqli_connect(): (HY000/1045): доступ запрещен для пользователя 'root'@'localhost' (используется пароль: YES) в C:\xampp\htdocs\css\bertil.php в строке 2 Предупреждение: mysqli_connect(): (HY000/1045): доступ запрещен для пользователя 'root'@'localhost' (используя пароль: YES) в C:\xampp\htdocs\css\bertil.php в строке 3

Неустранимая ошибка: необработанная ошибка: вызов неопределенной функции mysql_error() в C:\xampp\htdocs\filmtv.php:156 Трассировка стека: #0 {main}, брошенный в C: \ xampp \ htdocs \ filmtv.php в строке 156

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-сервер 0.9.41, Tomcat 7.0.56 (с mod_proxy_ajp в качестве соединителя), Strawberry Perl 7.0.56 Portable_ _ Cheers, Torbjorn Stockholm

1 ответ

В новейшей версии Xampp они начинают использовать mariadb вместо mysql, поэтому вы не можете войти в систему как пользователь root, поэтому вам нужно создать нового пользователя и предоставить свои привилегии этому пользователю

Другие вопросы по тегам