首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装敏捷工具包--我在哪里为数据库测试设置mysql密码?

安装敏捷工具包--我在哪里为数据库测试设置mysql密码?
EN

Stack Overflow用户
提问于 2012-09-19 11:41:32
回答 1查看 731关注 0票数 0

我正在试用am工具包。当我尝试做数据库测试时,我会得到一个错误。

代码语言:javascript
复制
PDO error: SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)
DSN: mysql:host=localhost;dbname=example;charset=utf8

然后有一个回溯不太好的复制(它在这篇文章的末尾)

背景

我在我的windows 7机器上安装了WAMP。我已经为mysql设置了根密码,我还在phpmyadmin3.5.1\config.inc.php中设置了这个密码,所以phpmyadmin可以工作,我可以在Phpmyadmin中创建表等等。

我已经将agiletoolkit复制到了我的www目录中。它在WAMP创建的首页上显示为超链接。一切都很好。当我点击敏捷工具包时,我得到了"Hello来自您自己的敏捷工具包副本“消息->。

在页面的右上角有一些按钮-欢迎,例子.数据库测试..。当我点击“数据库测试”时,我会得到上面显示的错误消息。

我假设在某个地方我需要告诉agiletoolkit我的mysql根密码。

但我该在哪里做这件事,或者做些别的事。

提前感谢

这是完整的错误

代码语言:javascript
复制
http://localhost/agiletoolkit/?page=dbtest

BaseException

数据库连接失败

其他信息:

代码语言:javascript
复制
PDO error: SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)
DSN: mysql:host=localhost;dbname=example;charset=utf8

C:\wamp\www\agiletoolkit\atk4\lib\BaseException.php:38

堆栈跟踪:

代码语言:javascript
复制
C:\wamp\www\agiletoolkit\atk4\lib/BaseException.php :38     BaseException   BaseException->collectBasicData(Null, 1, 0)
C:\wamp\www\agiletoolkit\atk4\lib/AbstractObject.php    :292    BaseException   BaseException->__construct("Database Connection Failed")
C:\wamp\www\agiletoolkit\atk4\lib/DB.php    :67     sample_project_db   DB->exception("Database Connection Failed")
C:\wamp\www\agiletoolkit\atk4\lib/ApiCLI.php    :329    sample_project_db   DB->connect(Null)
C:\wamp\www\agiletoolkit\page/dbtest.php    :7  sample_project  Frontend->dbConnect()
C:\wamp\www\agiletoolkit\atk4\lib/AbstractObject.php    :189    sample_project_dbtest   page_dbtest->init()
C:\wamp\www\agiletoolkit\atk4\lib/ApiFrontend.php   :92     sample_project  Frontend->add("page_dbtest", "dbtest", "Content")
C:\wamp\www\agiletoolkit\atk4\lib/ApiWeb.php    :332    sample_project  Frontend->layout_Content()
C:\wamp\www\agiletoolkit\atk4\lib/ApiFrontend.php   :33     sample_project  Frontend->addLayout("Content")
C:\wamp\www\agiletoolkit\atk4\lib/ApiWeb.php    :208    sample_project  Frontend->initLayout()
C:\wamp\www\agiletoolkit/index.php  :15     sample_project  Frontend->main()
EN

回答 1

Stack Overflow用户

发布于 2012-09-19 21:06:16

在您的"C:\wamp\www\agiletoolkit“中,您将看到一个名为config-Distribub.php的文件。复制、粘贴它并将其重命名为config.php,然后更改连接的dsn。

DSN的意思是数据源名称。

您将在config.php文件中找到以下行。

代码语言:javascript
复制
$config['dsn']='mysql://root:root@localhost/project';

您可以将其修改为

代码语言:javascript
复制
$config['dsn']='mysql://root:@localhost/YOURDATABASENAME';

默认情况下,数据库用户为“root”,密码为“”,您正在本地主机上访问数据库。

还可以查看以获得更多信息。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12493980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档