【发布时间】:2019-12-12 20:01:05
【问题描述】:
我的环境数据库是正确的,但我得到了这个错误
SQLSTATE[28000] [1045] 用户 'elsharkawyazq_climate_app'@'localhost' 的访问被拒绝(使用密码:YES)
我在服务器上的 PHP 7.3 上使用 laravel 5.8
我试过其他工作数据库没有工作,所以 env 文件数据是正确的,但我不知道为什么会这样
我的环境
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=elsharkawyazq_climate_app
DB_USERNAME=elsharkawyazq_climate_app
DB_PASSWORD=SomePassword!@##@!
我的数据库
'mysql' => [
'driver' => 'mysql',
'url' => env('DATABASE_URL'),
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'elsharkawyazq_climate'),
'username' => env('DB_USERNAME', 'elsharkawyazq_test'),
'password' => env('DB_PASSWORD', 'SomePassword!@##@!'),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'prefix_indexes' => true,
'strict' => false,
'engine' => null,
'options' => extension_loaded('pdo_mysql') ? array_filter([
PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
]) : [],
],
我在本地使用 Xampp,一切都很好
【问题讨论】:
-
可能是您在更改 env 文件之前运行了您的应用程序。您需要先更改您的 env 文件。可能的解决方案是删除所有文件并重新上传。
-
不确定这有多相关,但我没有在您的 env 文件中看到此设置
'url' => env('DATABASE_URL'), -
卡雷莫维奇有什么更新吗?