mysql - 有关laravel链接数据库的问题
PHPz
PHPz 2017-04-17 12:06:56
0
2
690

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

    ),

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

PHPz
PHPz

学习是最好的投资!

全部回覆(2)
迷茫

如果是本機存取資料庫

'host' => 'XXX.XXX.XXX.XXX',
改成
'host' => 'localhost' 或 'host' => '127.0.0.1'
如果是遠端呼叫資料庫。
那要給用戶增加遠端呼叫的權限。具體操作請百度

黄舟

mysql -uroot -p
這個指令加上 -h 參數(對應 laravel 裡面的 host 設定)看看是否還能連線。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!