Skip to content

庄朋龙的博客

有志者自有千方万计,无志者只感千难万难。

Menu
  • 首页
  • 生活
  • 创业
  • 编程
  • 运维
  • 视频课程
    • 跨境独立站
    • Shopee跨境电商
    • TEMU跨境电商
  • 资源分享
    • 网站推荐
    • 开源推荐
    • 可商用字体
    • 书籍分享
Menu

php框架Yii初尝试 mysql数据库连接问题

Posted on 2016年4月11日2025年3月4日 by 庄朋龙

 

SQLSTATE[HY000] [1045] Access denied for user ‘root’@’localhost’ (using password: NO)

in \advanced\vendor\yiisoft\yii2\db\Connection.php at line 600

参照yiichina上面的教程 我使用yii操作一下mysql数据库,但是报错。出现这个错误第一感觉就是数据库的账号密码不正确,经过反复确认后我的数据账号密码都是正常的。那这是什么原因呢?

在yiichina上面写的是 在config/db.php 文件里添加数据库配置

<?php

return [
    'class' => 'yii\db\Connection',
    'dsn' => 'mysql:host=localhost;dbname=yii2basic',
    'username' => 'root',
    'password' => 'www.zploo.com',
    'charset' => 'utf8',
];

但是一直都是上面的错误提示。 无奈只能求助谷歌!

在另一个网站看到这样配置  在  config/main-local.php 里面添加数据库配置

<?php

$config = [
    'components' => [
        'request' => [
            // !!! insert a secret key in the following (if it is empty) - this is required by cookie validation
            'cookieValidationKey' => 'D9txoPJjHc8dELvpoDsxtBAJkHs_SWwa',
        ],
        
        //添加数据库配置 开始
        'db' => [
            'class' => 'yii\db\Connection',
            'dsn' => 'mysql:host=localhost;dbname=yii2basic',
            'username' => 'root',
            'password' => 'root',
            'charset' => 'utf8',
        ],
        //添加数据库配置 结束
        
    ],
];

然后可以成功访问数据库了。

Category: 资源分享

全栈开发者×创业偏执狂

相信代码能改变命运,也相信凌晨四点的服务器警报里有真实的人生。

我的创业项目:
SHOPAGG / SmallShop / DigitShops / 文硕阁

© 2025 庄朋龙的博客