>  Q&A  >  본문

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

用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'    => '',

    ),

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

PHPzPHPz2743일 전695

모든 응답(2)나는 대답할 것이다

  • 迷茫

    迷茫2017-04-17 12:08:56

    如果是本机访问数据库

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

    회신하다
    0
  • 黄舟

    黄舟2017-04-17 12:08:56

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

    회신하다
    0
  • 취소회신하다