问题二:数据库的存放问题

来源:4-3 异步方式实现登录功能—前端校验和获取数据

龚一

2018-09-20

数据库文件从qq群下载下来:文件名“imooc_singcms.sql”

我本地使用的是MAMPpro,然后我把 sql通过导入,上传到phpMyAdmin里面了。
我在本地给整个网站域名为 singcms.com

现在遇到的问题:
问题1、第一步把文件和数据库都上传之后,现在的首页是可以正常显示的!
但是:前端页面除开首页之外的页面都是错误提示:
“SQLSTATE[HY000] [1045] Access denied for user ‘root’@‘localhost’ (using password: NO)
错误位置
FILE: /Users/cloud/web/singcms/ThinkPHP/Library/Think/Db/Driver.class.php  LINE: 109”
根据课程上的学习我的理解是要么是数据库名称不正确,要么就是因为mamp软件对数据库密码要求的问题;


问题2:singcms.com/admin.php页面,输入账号admin,密码admin之后。页面没有任何跳转(可以说在点击登录之后没有任何反应。)
然后通过右键检查网页,有3个红色问题
图片描述
那么这个问题是因为 本地源文件现在好不完全需要我这里同课程一起进行书写代码进行完善,还是说是我个人在本地布置环境有问题导致的呢?

写回答

2回答

singwa

2018-09-20

同学您好。您安装了数据库了吗? 并且您的数据库用户名和密码如果和课程不一样的话 你需要修改 代码中的数据库配置文件。

1
1
龚一
非常感谢!
2018-10-08
共1条回复

龚一

提问者

2018-10-08

好,总结下老师讲到的两点内容:

1、安装数据库:

将数据库文件“imooc_singcms.sql”导入到本地mamp集成环境的phpMyAdmin里面去,直接使用菜单“导入”即可;

2、配置代码中的数据库文件

首先:代码中的数据库文件是:singcms\Application\Common\Conf\db.php 文件;

代码内容:下面的内容是将 老师源文件的内容改成属于我自己的内容,主要更改在于

a、服务器地址;b、密码;c、数据库名;d、数据库表前缀

<?php
return array(

   'DB_TYPE' => 'mysql', // 数据库类型
   'DB_HOST' => '127.0.0.1', // 服务器地址
   'DB_USER' => 'root', // 用户名
   'DB_PWD' => 'root', // 密码
   'DB_PORT' => 3306, // 端口
   'DB_NAME' => 'imooc_singcms',  // 数据库名
   'DB_CHARSET' => 'utf8', // 数据库编码默认采用utf8
   'DB_PREFIX' =>'cms_', // 数据库表前缀
);


上述两点完成之后,本地即可正常访问整个网站内容 前后端了。

0
0

前端到后台ThinkPHP开发整站

用PHP+MySQL+Ajax开完新闻资讯整站,实现“小全栈”的梦想

3360 学习 · 1014 问题

查看课程