我从6岁的Xampp升级到下一个Xampp: XAMPP-win32-7.0.23-0-VCl 4-Installer.exe的
在安装之前我做了一个Mysql Dump All: mysqldump -u root -p --all-databases>所有-DB-dump.sql
安装后我从phpMyAdmin导入了all-db-dump.sql。
启动我的PHP应用程序filmtv.php时出现上述错误,请参见附件filmtv.php.png。
查看源代码示例和我希望那里有人知道什么是错的,因为我希望它能够顺利运行而不必更改我的应用程序。 此外,如果我使用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 斯德哥尔摩
答案 0 :(得分:0)
在最新版本的Xampp中,他们开始使用mariadb而不是mysql 因此您无法以root用户身份登录,因此您必须创建新用户并授予该用户
的权限