【发布时间】:2020-03-14 22:08:02
【问题描述】:
我正在尝试在生产托管上发布我的 Laravel 5.8 应用程序。我已上传文件并在 .env 文件中进行了更改。但是仍然在访问我的应用程序时,它会引发错误:
用户'root'@'127.0.0.1'的访问被拒绝(使用密码:否)
下面是我的 .env 文件:
DB_CONNECTION=mysql
DB_HOST= ip
DB_PORT=3306
DB_DATABASE=secret
DB_USERNAME='secret'
DB_PASSWORD='secret'
我也对database.php进行了修改:
'users' => [
'driver' => 'mysql',
'url' => env('DATABASE_URL'),
'host' => env('DB_HOST', 'secret'),
'port' => env('DB_PORT', '3306'),
'database' => env(‘DB_DATABASE', 'secret'),
'username' => env('DB_USERNAME', 'secret'),
'password' => env('DB_PASSNORD', 'secret'),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'prefix_indexes' => true,
'strict' => true,
'engine' => null,
'options' => extension_loaded('pdo_mysql') ? array_filter([
PDO: :I'IYSQL_ATTR_SSL_CA => env( 'MYSQL_ATTR_SS L_CA' ),
]) : [],
},
【问题讨论】:
-
使用
localhost而不是127.0.0.1然后评论结果。 -
运行
php artisan config:clear