PHPstudy——pikachu使用第十四行报错修正方法

一、问题描述

        1.在使用pikachu时主页出现报错。

Warning: mysqli_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: NO) in D:\phpstudy_pro\WWW\pikachu-master\index.php on line 14

        2.于是在pikachu-master中找到index .php,查看第14行出现什么报错。

        3.第14行是给mysqli_connect函数传入四个参数,于是去上方引用的文件中查找参数的定义。

找到pikachu-master\inc\config.inc.php内有这四个参数。

<?php
//全局session_start
session_start();
//全局居设置时区
date_default_timezone_set('Asia/Shanghai');
//全局设置默认字符
header('Content-type:text/html;charset=utf-8');
//定义数据库连接参数
define('DBHOST', '127.0.0.1');//将localhost或者127.0.0.1修改为数据库服务器的地址
define('DBUSER', 'root');//将root修改为连接mysql的用户名
define('DBPW', '');//将root修改为连接mysql的密码,如果改了还是连接不上,请先手动连接下你的数据库,确保数据库服务没问题在说!
define('DBNAME', 'pikachu');//自定义,建议不修改
define('DBPORT', '3306');//将3306修改为mysql的连接端口,默认tcp3306

?>

二、解决方法

    1、修改127.0.0.1改为localhost(未成功)

    2、添加数据库密码(成功)

        1.到小皮上查自己数据库的账号密码

        2.把pikachu-master\inc\config.inc.php中的用户名和账号密码都改了(DBUSER、DBPW、DBNAME),分别改为root,root,root。(如下图)

三、错误分析

        个人理解下图参数注释的含义有误

        DB:数据库(database的缩写)

        DBHOST:数据库服务器地址

        DBUSER:用户名

        DBPW:用户密码

        DBNAME:数据库名

        DBPORT:数据库端口

理解了以下参数的含义后,按照小皮的对应参数进行更改,就可以解决问题了。

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

问题要是还没解决,就在小皮新建一个数据库,按照新建的数据库的数据,更改参数。再试试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值