Laravel Cpanel错误:SQLSTATE [HY000] [1045]访问被拒绝用户' homeimpr_clranke' @' localhost' (使用密码:是)

时间:2017-11-20 08:04:53

标签: laravel cpanel

我的环境文件如下:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=admin_clrank
DB_USERNAME=admin_clranke
DB_PASSWORD=admin@123

我收到错误,我检查了相同的用户名和密码。我的网站在cpanel。 config.php文件也被删除。

6 个答案:

答案 0 :(得分:1)

1- 在用户名和密码中添加单引号 '

2- 然后在您的网络应用程序中添加此路由并从浏览器打开它:

Route::get('/cleareverything', function () {
    
    $clearcache = Artisan::call('cache:clear');
    echo "Cache cleared<br>";

    $clearview = Artisan::call('view:clear');
    echo "View cleared<br>";

    $clearconfig = Artisan::call('config:cache');
    echo "Config cleared<br>";

});

答案 1 :(得分:0)

调试步骤:

  • 检查服务器/ cpanel中是否有.env文件,通常我们不在服务器上发布.env文件,如果你有.env文件,那么.env文件中的用户名和错误是不同的。看起来数据库配置在config / database.php文件中。
  • 检查config / database.php文件中的数据库凭据是否正确
  • 如果无效则创建新数据库和用户,然后在.env文件中更改您的数据库凭据,如果您在config / database.php文件中使用.env else update credential ...

答案 2 :(得分:0)

使用控制台和工匠:

php artisan config:cache

这将清除缓存配置,然后新设置将起作用。

答案 3 :(得分:0)

尝试使用用户名和密码,如下所述。我不知道它是如何工作的,但是经过大量搜索,它确实对我有用。

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=admin_clrank
DB_USERNAME='admin_clranke'
DB_PASSWORD='admin@123'

答案 4 :(得分:0)

可以通过在数据库用户和密码上添加'单引号来解决该问题

DB_DATABASE=admin_clrank
DB_USERNAME='admin_clranke'
DB_PASSWORD='admin@123'

像这样。对我来说很好

答案 5 :(得分:0)

创建并授予用户 homeimpr_clranke 的访问权限

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=admin_clranke
DB_USERNAME=homeimpr_clranke
DB_PASSWORD=password

确保您的数据库名称也正确,并注意您的 cpanel 用户名已附加到 db_database