search
HomeBackend DevelopmentPHP Tutorial 连接数据库的有关问题

连接数据库的问题
请问出现这种错误怎么办?谢谢帮忙!
CDbException
描述
CDbConnection 无法开启数据库连线: SQLSTATE[28000] [1045] Access denied for user 'zs6411'@'localhost' (using password: YES)

源文件
E:\TopShare\htdocs\yii\framework\db\CDbConnection.php(255)

00243: {
00244: if(empty($this->connectionString))
00245: throw new CDbException(Yii::t('yii','CDbConnection.connectionString cannot be empty.'));
00246: try
00247: {
00248: Yii::trace('Opening DB connection','system.db.CDbConnection');
00249: $this->_pdo=$this->createPdoInstance();
00250: $this->initConnection($this->_pdo);
00251: $this->_active=true;
00252: }
00253: catch(PDOException $e)
00254: {
00255: throw new CDbException(Yii::t('yii','CDbConnection failed to open the DB connection: {error}',
00256: array('{error}'=>$e->getMessage())));
00257: }
00258: }
00259: }
00260: 
00261: /**
00262: * Closes the currently active DB connection.
00263: * It does nothing if the connection is already closed.
00264: */
00265: protected function close()
00266: {
00267: Yii::trace('Closing DB connection','system.db.CDbConnection');
堆栈追踪
#0 E:\TopShare\htdocs\yii\framework\db\CDbConnection.php(230): CDbConnection->open()
#1 E:\TopShare\htdocs\yii\framework\db\CDbConnection.php(209): CDbConnection->setActive(true)
#2 E:\TopShare\htdocs\yii\framework\base\CModule.php(353): CDbConnection->init()
#3 E:\TopShare\htdocs\yii\framework\base\CApplication.php(373): CModule->getComponent('db')
#4 E:\TopShare\htdocs\yii\framework\db\ar\CActiveRecord.php(876): CApplication->getDb()
#5 E:\TopShare\htdocs\yii\framework\db\ar\CActiveRecord.php(2242): CActiveRecord->getDbConnection()
#6 E:\TopShare\htdocs\yii\framework\db\ar\CActiveRecord.php(656): CActiveRecordMetaData->__construct(Object(public_user))
#7 E:\TopShare\htdocs\toplinker-web\protected\models\public_user.php(15): CActiveRecord::model('public_user')
#8 E:\TopShare\htdocs\toplinker-web\protected\components\UserIdentity.php(20): public_user::model()
#9 E:\TopShare\htdocs\toplinker-web\protected\models\LoginForm.php(48): UserIdentity->authenticate()
#10 E:\TopShare\htdocs\yii\framework\validators\CInlineValidator.php(39): LoginForm->authenticate('password', Array)
#11 E:\TopShare\htdocs\yii\framework\validators\CValidator.php(163): CInlineValidator->validateAttribute(Object(LoginForm), 'password')
#12 E:\TopShare\htdocs\yii\framework\base\CModel.php(187): CValidator->validate(Object(LoginForm), NULL)
#13 E:\TopShare\htdocs\toplinker-web\protected\controllers\SiteController.php(42): CModel->validate()
#14 E:\TopShare\htdocs\yii\framework\web\actions\CInlineAction.php(32): SiteController->actionLogin()
#15 E:\TopShare\htdocs\yii\framework\web\CController.php(300): CInlineAction->run()
#16 E:\TopShare\htdocs\yii\framework\web\CController.php(278): CController->runAction(Object(CInlineAction))
#17 E:\TopShare\htdocs\yii\framework\web\CController.php(257): CController->runActionWithFilters(Object(CInlineAction), Array)
#18 E:\TopShare\htdocs\yii\framework\web\CWebApplication.php(310): CController->run('login')
#19 E:\TopShare\htdocs\yii\framework\web\CWebApplication.php(120): CWebApplication->runController('site/login')
#20 E:\TopShare\htdocs\yii\framework\base\CApplication.php(135): CWebApplication->processRequest()
#21 E:\TopShare\htdocs\toplinker-web\index.php(11): CApplication->run()
#22 {main}2010-01-25 03:43:00 Apache/2.2.8 (Win32) DAV/2 mod_ssl/2.2.8 OpenSSL/0.9.8g mod_autoindex_color PHP/5.2.5 mod_perl/2.0.3 Perl/v5.8.8 Yii Framework/1.0.10

------解决方案--------------------

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Microsoft NET Framework 安装问题 错误代码 0x800c0006 修复Microsoft NET Framework 安装问题 错误代码 0x800c0006 修复May 05, 2023 pm 04:01 PM

.NETFramework4是开发人员和最终用户在Windows上运行最新版本的应用程序所必需的。但是,在下载安装.NETFramework4时,许多用户抱怨安装程序在中途停止,显示以下错误消息-“ .NETFramework4hasnotbeeninstalledbecauseDownloadfailedwitherrorcode0x800c0006 ”。在您的设备上安装.NETFramework4时,如果您也在体验它,那么您就来对了地方

如何在 Windows 11/10 上使用 SetupDiag 识别 Windows 升级问题如何在 Windows 11/10 上使用 SetupDiag 识别 Windows 升级问题Apr 17, 2023 am 10:07 AM

每当您的Windows11或Windows10PC出现升级或更新问题时,您通常会看到一个错误代码,指示故障背后的实际原因。但是,有时,升级或更新失败可能不会显示错误代码,这时就会出现混淆。有了方便的错误代码,您就可以确切地知道问题出在哪里,因此您可以尝试修复。但是由于没有出现错误代码,因此识别问题并解决它变得极具挑战性。这会占用您大量时间来简单地找出错误背后的原因。在这种情况下,您可以尝试使用Microsoft提供的名为SetupDiag的专用工具,该工具可帮助您轻松识别错误背后的真

SCNotification 已停止工作 [修复它的 5 个步骤]SCNotification 已停止工作 [修复它的 5 个步骤]May 17, 2023 pm 09:35 PM

作为Windows用户,您很可能会在每次启动计算机时遇到SCNotification已停止工作错误。SCNotification.exe是一个微软系统通知文件,由于权限错误和点网故障等原因,每次启动PC时都会崩溃。此错误也以其问题事件名称而闻名。因此,您可能不会将其视为SCNotification已停止工作,而是将其视为错误clr20r3。在本文中,我们将探讨您需要采取的所有步骤来修复SCNotification已停止工作,以免它再次困扰您。什么是SCNotification.e

Microsoft .NET Framework 4.5.2、4.6 和 4.6.1 将于 2022 年 4 月终止支持Microsoft .NET Framework 4.5.2、4.6 和 4.6.1 将于 2022 年 4 月终止支持Apr 17, 2023 pm 02:25 PM

已安装Microsoft.NET版本4.5.2、4.6或4.6.1的MicrosoftWindows用户如果希望Microsoft将来通过产品更新支持该框架,则必须安装较新版本的Microsoft框架。据微软称,这三个框架都将在2022年4月26日停止支持。支持日期结束后,产品将不会收到“安全修复或技术支持”。大多数家庭设备通过Windows更新保持最新。这些设备已经安装了较新版本的框架,例如.NETFramework4.8。未自动更新的设备可能

适用于 Windows 11 的KB5012643破坏了.NET Framework 3.5应用程序适用于 Windows 11 的KB5012643破坏了.NET Framework 3.5应用程序May 09, 2023 pm 01:07 PM

自我们谈论影响安装KB5012643forWindows11的用户的新安全模式错误以来已经过去了一周。这个讨厌的问题并没有出现在微软在发布当天发布的已知问题列表中,因此让所有人都感到意外。好吧,就在您认为情况不会变得更糟的时候,微软为安装此累积更新的用户投下了另一颗炸弹。Windows11Build22000.652导致更多问题因此,这家科技公司警告Windows11用户,他们在启动和使用某些.NETFramework3.5应用程序时可能会遇到问题。听起来很熟悉?不过请不要惊

Yii2 vs Phalcon:哪个框架更适合开发显卡渲染应用?Yii2 vs Phalcon:哪个框架更适合开发显卡渲染应用?Jun 19, 2023 am 08:09 AM

在当前信息时代,大数据、人工智能、云计算等技术已经成为了各大企业关注的热点。在这些技术中,显卡渲染技术作为一种高性能图形处理技术,受到了越来越多的关注。显卡渲染技术被广泛应用于游戏开发、影视特效、工程建模等领域。而对于开发者来说,选择一个适合自己项目的框架,是一个非常重要的决策。在当前的语言中,PHP是一种颇具活力的语言,一些优秀的PHP框架如Yii2、Ph

php如何使用Yii3框架?php如何使用Yii3框架?May 31, 2023 pm 10:42 PM

随着互联网的不断发展,Web应用程序开发的需求也越来越高。对于开发人员而言,开发应用程序需要一个稳定、高效、强大的框架,这样可以提高开发效率。Yii是一款领先的高性能PHP框架,它提供了丰富的特性和良好的性能。Yii3是Yii框架的下一代版本,它在Yii2的基础上进一步优化了性能和代码质量。在这篇文章中,我们将介绍如何使用Yii3框架来开发PHP应用程序。

Yii框架中的数据查询:高效地访问数据Yii框架中的数据查询:高效地访问数据Jun 21, 2023 am 11:22 AM

Yii框架是一个开源的PHPWeb应用程序框架,提供了众多的工具和组件,简化了Web应用程序开发的流程,其中数据查询是其中一个重要的组件之一。在Yii框架中,我们可以使用类似SQL的语法来访问数据库,从而高效地查询和操作数据。Yii框架的查询构建器主要包括以下几种类型:ActiveRecord查询、QueryBuilder查询、命令查询和原始SQL查询

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Tools

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Powerful PHP integrated development environment

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

VSCode Windows 64-bit Download

VSCode Windows 64-bit Download

A free and powerful IDE editor launched by Microsoft

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools