访问被拒绝用户'root'@'localhost' - Laravel

atf*_*sgf 8 php mysql laravel-4

我有一个Laravel 4的应用程序,它在localhost中正确运行,但是当我将它上传到我的主机时,我收到了错误.

app> config> database.php文件是:

'mysql' => array(
        'driver'    => 'mysql',
        'host'      => '127.0.0.1',
        'database'  => 'forum',
        'username'  => 'root',
        'password'  => '',
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
    ),
Run Code Online (Sandbox Code Playgroud)

并且bootstrap> start.php是:

$env = $app->detectEnvironment(array(
'local' => array('homestead'),
));
Run Code Online (Sandbox Code Playgroud)

Rag*_*hav 5

这为我工作:

php artisan config:clear
Run Code Online (Sandbox Code Playgroud)

即使我更改了文件中的config详细信息.env,也遇到了“拒绝访问”错误。运行以上命令将清除配置缓存文件,因此laravel将从文件中读取新数据.env

  • 如果我没猜错的话,这个命令仅在 laravel 5 中可用。 (3认同)

Ift*_*lam 2

检查你的mysql数据库是否正常运行。然后检查rootmysql 中没有密码的 db 用户并重新启动服务器。