Php cPanel中用户的SQLSTATE[HY000][1044]访问被拒绝

Php cPanel中用户的SQLSTATE[HY000][1044]访问被拒绝,php,mysql,laravel,Php,Mysql,Laravel,我在我的cPanel中上传了一个Laravel项目。它给出了以下错误 用户'amartuki_finance'@'localhost'对数据库'amartuki_finance'的SQLSTATE[HY000][1044]访问被拒绝 但是我已经更改了我的.env文件的数据库名、用户和密码。还可以在config/database.php文件中进行配置 .env文件 DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=amar

我在我的cPanel中上传了一个Laravel项目。它给出了以下错误

用户'amartuki_finance'@'localhost'对数据库'amartuki_finance'的SQLSTATE[HY000][1044]访问被拒绝

但是我已经更改了我的
.env
文件的数据库名、用户和密码。还可以在
config/database.php
文件中进行配置

.env
文件

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=amartuki_finance
DB_USERNAME=amartuki_finance
DB_PASSWORD=amartuki_finance
'mysql' => [
        'driver' => 'mysql',
        'host' => env('DB_HOST', '127.0.0.1'),
        'port' => env('DB_PORT', '3306'),
        'database' => env('DB_DATABASE', 'amartuki_finance'),
        'username' => env('DB_USERNAME', 'amartuki_finance'),
        'password' => env('DB_PASSWORD', 'amartuki_finance'),
        'unix_socket' => env('DB_SOCKET', ''),
        'charset' => 'utf8mb4',
        'collation' => 'utf8mb4_unicode_ci',
        'prefix' => '',
        'strict' => false,
        'engine' => null,
    ],
config/database.php
file

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=amartuki_finance
DB_USERNAME=amartuki_finance
DB_PASSWORD=amartuki_finance
'mysql' => [
        'driver' => 'mysql',
        'host' => env('DB_HOST', '127.0.0.1'),
        'port' => env('DB_PORT', '3306'),
        'database' => env('DB_DATABASE', 'amartuki_finance'),
        'username' => env('DB_USERNAME', 'amartuki_finance'),
        'password' => env('DB_PASSWORD', 'amartuki_finance'),
        'unix_socket' => env('DB_SOCKET', ''),
        'charset' => 'utf8mb4',
        'collation' => 'utf8mb4_unicode_ci',
        'prefix' => '',
        'strict' => false,
        'engine' => null,
    ],

那么解决办法是什么呢!有人帮忙吗?

您应该按照以下方法在
Laravel
中加载
env

  • 加载环境文件
  • Dotenv::load(base_path());//环境文件的路径

  • 需要你的价值观
  • Dotenv::必需(数组('DB\u端口','DB\u主机', “数据库”、“数据库用户名”、“数据库密码”、“数据库套接字”)

  • 分配如下

  • 您应该按照以下方法在
    Laravel

  • 加载环境文件
  • Dotenv::load(base_path());//环境文件的路径

  • 需要你的价值观
  • Dotenv::必需(数组('DB\u端口','DB\u主机', “数据库”、“数据库用户名”、“数据库密码”、“数据库套接字”)

  • 分配如下

  • 解决了我的问题。这是一个非常愚蠢的错误

    创建用户后,我没有将该用户添加到我的数据库中,这就是用户没有获得任何特权的原因


    现在更改这些内容,项目就会成功运行。

    解决了我的问题。这是一个非常愚蠢的错误

    创建用户后,我没有将该用户添加到我的数据库中,这就是用户没有获得任何特权的原因


    现在更改这些内容,项目就会成功运行。

    确保添加的值是有效的。。。似乎
    amartuki_finance
    不允许访问数据库
    amartuki_finance
    将用户分配到cpanel中的数据库。在这里发布之前,我已更改了
    amrtuki_financeUser
    。。。同样的错误为什么是否定的标记!!!谁能解释一下!!确保您添加的值是有效的。。。似乎
    amartuki_finance
    不允许访问数据库
    amartuki_finance
    将用户分配到cpanel中的数据库。在这里发布之前,我已更改了
    amrtuki_financeUser
    。。。同样的错误为什么是否定的标记!!!谁能解释一下!!