数据库没法登陆会是哪儿的问题?

安装报错 · freetiger · 于 6年前 发布 · 2369 次阅读
./yii migrate --interactive=0 --migrationPath=@fecshop/migrations/mysqldb

报错信息如下,请问要查哪一块?

Yii Migration Tool (based on Yii v2.0.14)

Exception 'yii\db\Exception' with message 'SQLSTATE[HY000] [1045] Access denied for user 'root'@'yii2fecshopdocker_php_1.yii2fecshopdocker_code-network' (using password: YES)'

in /www/web/fecshop/vendor/yiisoft/yii2/db/Connection.php:623

Stack trace:
#0 /www/web/fecshop/vendor/yiisoft/yii2/db/Connection.php(995): yii\db\Connection->open()
#1 /www/web/fecshop/vendor/yiisoft/yii2/db/Connection.php(982): yii\db\Connection->getMasterPdo()
#2 /www/web/fecshop/vendor/yiisoft/yii2/db/Command.php(253): yii\db\Connection->getSlavePdo()
#3 /www/web/fecshop/vendor/yiisoft/yii2/db/Command.php(1140): yii\db\Command->prepare(true)
#4 /www/web/fecshop/vendor/yiisoft/yii2/db/Command.php(396): yii\db\Command->queryInternal('fetchAll', NULL)
#5 /www/web/fecshop/vendor/yiisoft/yii2/db/mysql/Schema.php(309): yii\db\Command->queryAll()
#6 /www/web/fecshop/vendor/yiisoft/yii2/db/mysql/Schema.php(122): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema))
#7 /www/web/fecshop/vendor/yiisoft/yii2/db/Schema.php(744): yii\db\mysql\Schema->loadTableSchema('migration')
#8 /www/web/fecshop/vendor/yiisoft/yii2/db/Schema.php(194): yii\db\Schema->getTableMetadata('{{%migration}}', 'schema', true)
#9 /www/web/fecshop/vendor/yiisoft/yii2/console/controllers/MigrateController.php(210): yii\db\Schema->getTableSchema('{{%migration}}', true)
#10 /www/web/fecshop/vendor/yiisoft/yii2/console/controllers/BaseMigrateController.php(875): yii\console\controllers\MigrateController->getMigrationHistory(NULL)
#11 /www/web/fecshop/vendor/yiisoft/yii2/console/controllers/BaseMigrateController.php(166): yii\console\controllers\BaseMigrateController->getNewMigrations()
#12 [internal function]: yii\console\controllers\BaseMigrateController->actionUp(0)
#13 /www/web/fecshop/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array)
#14 /www/web/fecshop/vendor/yiisoft/yii2/base/Controller.php(157): yii\base\InlineAction->runWithParams(Array)
#15 /www/web/fecshop/vendor/yiisoft/yii2/console/Controller.php(148): yii\base\Controller->runAction('', Array)
#16 /www/web/fecshop/vendor/yiisoft/yii2/base/Module.php(528): yii\console\Controller->runAction('', Array)
#17 /www/web/fecshop/vendor/yiisoft/yii2/console/Application.php(180): yii\base\Module->runAction('migrate', Array)
#18 /www/web/fecshop/vendor/yiisoft/yii2/console/Application.php(147): yii\console\Application->runAction('migrate', Array)
#19 /www/web/fecshop/vendor/yiisoft/yii2/base/Application.php(386): yii\console\Application->handleRequest(Object(yii\console\Request))
#20 /www/web/fecshop/yii(82): yii\base\Application->run()
#21 {main}

共收到 2 条回复
freetiger#16年前 0 个赞

找到原因了:./example_data/fecshop/common/config/main-local.php 中的密码没改成前面自己设置的密码

Fecmall#26年前 0 个赞

@freetiger #1楼 嗯,报错信息很明确的

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics