Доступ запрещен после обновления старого Xampp в Windows 10
Я обновил 6-летний Xampp до следующего: xampp-win32-7.0.23-0-VC14-installer.exe
Перед установкой я сделал Mysql Dump All: mysqldump -u root -p --all-database> all-db-dump.sql
После установки я импортировал все-db-dump.sql из phpMyAdmin.
При запуске моего 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, поэтому вам нужно создать нового пользователя и предоставить свои привилегии этому пользователю