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

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

我正试图把拉威尔和数据库连接起来,但我遇到了问题。
我得到了这些错误:
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文件

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3308
DB_DATABASE=rentable
DB_USERNAME=root
DB_PASSWORD=

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

zsohkypk

zsohkypk1#

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

2exbekwf

2exbekwf2#

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

'mysql' => [
            'driver' => 'mysql',
            'url' => env('DATABASE_URL'),
            'host' => env('DB_HOST', '127.0.0.1'),
            'port' => env('DB_PORT', '3306'),
            'database' => env('DB_DATABASE', 'database_name'),
            'username' => env('DB_USERNAME', 'database_username'),
            'password' => env('DB_PASSWORD', 'database_password'),
            '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::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
            ]) : [],
        ],

相关问题