mysql - 有关laravel链接数据库的问题

 唯一V5321_219 发布于 2022-11-05 08:04

用laravel4.2写了个项目,在本地做测试的时候是没有问题的
然后现在把项目搬到阿里云上之后 使用

php artisan migrate

显示

SQLSTATE[28000] [1045] Access denied for user 'root'@'XXXXXXXX' (using password: YES)

用户名和密码是正确的 因为通过

mysql -uroot -p

可以登录
下面是我的代码

'mysql' => array(

        'driver'    => 'mysql',

        'host'      => 'XXX.XXX.XXX.XXX',

        'database'  => 'sing',

        'username'  => 'root',

        'password'  => 'XXXXX',

        'charset'   => 'utf8',

        'collation' => 'utf8_unicode_ci',

        'prefix'    => '',

    ),

所以想请问一下 出现这样的问题的话怎么解决

2 个回答
  • mysql -uroot -p
    这个命令加上 -h 参数(对应 laravel 里面的 host 配置)看看是否还能连接。

    2022-11-09 11:21 回答
  • 如果是本机访问数据库

    'host' => 'XXX.XXX.XXX.XXX',
    改成
    'host' => 'localhost' 或者 'host' => '127.0.0.1'
    如果是远程调用数据库。
    那要给用户增加远程调用的权限。具体操作请百度

    2022-11-09 11:33 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有