laravel-试图将项目连接到数据库的问题

ht4b089n  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(369)

我正试图把拉威尔和数据库连接起来,但我遇到了问题。
我得到了这些错误:
1 pdoexception::(“拒绝用户'root'@'localhost'(使用密码:否)的sqlstate[hy000][1045]访问)c:\users\andre\dropbox\college\project\rentable\vendor\laravel\framework\src\illuminate\database\connectors\connector.php:68
2 pdo::uu构造(“mysql:host=localhost;端口=3308;dbname=rentable“,”root“,”“,[])c:\users\andre\dropbox\college\project\rentable\vendor\laravel\framework\src\illuminate\database\connectors\connector.php:68
这是我的.env文件

  1. DB_CONNECTION=mysql
  2. DB_HOST=localhost
  3. DB_PORT=3308
  4. DB_DATABASE=rentable
  5. DB_USERNAME=root
  6. DB_PASSWORD=

这是本地主机上数据库的屏幕截图:

zsohkypk

zsohkypk1#

本地安装的默认密码很可能是 root , secret 或者 password ,试试你衣服里的 .env

2exbekwf

2exbekwf2#

在config/database.php中检查数据库参数。你应该有这样的东西

  1. 'mysql' => [
  2. 'driver' => 'mysql',
  3. 'url' => env('DATABASE_URL'),
  4. 'host' => env('DB_HOST', '127.0.0.1'),
  5. 'port' => env('DB_PORT', '3306'),
  6. 'database' => env('DB_DATABASE', 'database_name'),
  7. 'username' => env('DB_USERNAME', 'database_username'),
  8. 'password' => env('DB_PASSWORD', 'database_password'),
  9. 'unix_socket' => env('DB_SOCKET', ''),
  10. 'charset' => 'utf8mb4',
  11. 'collation' => 'utf8mb4_unicode_ci',
  12. 'prefix' => '',
  13. 'prefix_indexes' => true,
  14. 'strict' => true,
  15. 'engine' => null,
  16. 'options' => extension_loaded('pdo_mysql') ? array_filter([
  17. PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
  18. ]) : [],
  19. ],
展开查看全部

相关问题