TDbException

Description

TDbConnection failed to establish DB connection: SQLSTATE[HY000] [1045] Access denied for user 'ggsite'@'10.0.237.1' (using password: YES)

Source File

/var/www/nacridan/gg/prado/framework/Data/TDbConnection.php (197)

0186:                 $this->_pdo=new PDO($this->getConnectionString(),$this->getUsername(),
0187:                                     $this->getPassword(),$this->_attributes);
0188:                 // This attribute is only useful for PDO::MySql driver.
0189:                 // Ignore the warning if a driver doesn't understand this.
0190:                 @$this->_pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, true);
0191:                 $this->_pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
0192:                 $this->_active=true;
0193:                 $this->setConnectionCharset();
0194:             }
0195:             catch(PDOException $e)
0196:             {
0197: throw new TDbException('dbconnection_open_failed',$e->getMessage());
0198: } 0199: } 0200: } 0201: 0202: /** 0203: * Closes the currently active DB connection. 0204: * It does nothing if the connection is already closed. 0205: */ 0206: protected function close() 0207: { 0208: $this->_pdo=null; 0209: $this->_active=false;

Stack Trace

#0 /var/www/nacridan/gg/prado/framework/Data/TDbConnection.php(170): TDbConnection->open()
#1 /var/www/nacridan/gg/prado/framework/Data/ActiveRecord/TActiveRecord.php(316): TDbConnection->setActive(true)
#2 /var/www/nacridan/gg/prado/framework/Data/ActiveRecord/TActiveRecord.php(328): TActiveRecord::getActiveDbConnection()
#3 /var/www/nacridan/gg/prado/framework/Data/ActiveRecord/TActiveRecordGateway.php(136): TActiveRecord->getDbConnection()
#4 /var/www/nacridan/gg/prado/framework/Data/ActiveRecord/TActiveRecordGateway.php(263): TActiveRecordGateway->getCommand(Object(ProductRecord))
#5 /var/www/nacridan/gg/prado/framework/Data/ActiveRecord/TActiveRecord.php(710): TActiveRecordGateway->countRecords(Object(ProductRecord), NULL)
#6 /var/www/nacridan/gg/ggsite/protected/pages/shop/product/ListProduct.php(40): TActiveRecord->count()
#7 /var/www/nacridan/gg/prado/framework/Web/UI/TControl.php(1279): ListProduct->onInit(NULL)
#8 /var/www/nacridan/gg/prado/framework/Web/UI/TCompositeControl.php(35): TControl->initRecursive(NULL)
#9 /var/www/nacridan/gg/prado/framework/Web/UI/TTemplateControl.php(240): TCompositeControl->initRecursive(NULL)
#10 /var/www/nacridan/gg/prado/framework/Web/UI/TPage.php(214): TTemplateControl->initRecursive()
#11 /var/www/nacridan/gg/prado/framework/Web/UI/TPage.php(203): TPage->processNormalRequest(Object(THtmlWriter))
#12 /var/www/nacridan/gg/prado/framework/Web/Services/TPageService.php(524): TPage->run(Object(THtmlWriter))
#13 /var/www/nacridan/gg/prado/framework/Web/Services/TPageService.php(470): TPageService->runPage(Object(ListProduct), Array)
#14 /var/www/nacridan/gg/prado/framework/TApplication.php(1189): TPageService->run()
#15 /var/www/nacridan/gg/prado/framework/TApplication.php(406): TApplication->runService()
#16 /var/www/nacridan/gg/ggsite/index.php(24): TApplication->run()
#17 {main}
2026-07-05 02:13 nginx/1.26.3 PRADO/3.2.0