Access denied for user 'homestead@localhost' .. in laravel 5

后端 未结 11 2187
甜味超标
甜味超标 2021-02-10 10:01

I use the command php artisan migrate to migrate my db in laravel 5 .. it gives me an error:

exception \'PDOException\' with message \'SQLSTATE[HY000] [10

11条回答
  •  挽巷
    挽巷 (楼主)
    2021-02-10 10:23

    Two way to solve it

    Open your database config file (laravel_root/config/database.php) & search for the below code block.

    'host' => env('DB_HOST', 'localhost'),
    'database'  => env('DB_DATABASE', 'blog'),
    'username'  => env('DB_USERNAME', 'root'),
    'password'  => env('DB_PASSWORD', ''),
    

    Change the code block as below

    'host'      => 'enteryourHostName',
    'database'  => 'ebterYourDatabastName',
    'username'  => 'enterYoutDatabaseUsername',
    'password'  => 'enterYourDatabasePassword',
    

    Second way (Recommended by Laravel)

    Check your Laravel root there have a file call .env if not exist, look for .env.example, copy/rename it as .env after that the file looks blow !

    APP_ENV=local
    APP_DEBUG=true
    APP_KEY=someRandomNumber
    
    DB_HOST=localhost
    DB_DATABASE=homestead
    DB_USERNAME=homestead
    DB_PASSWORD=secret
    
    CACHE_DRIVER=file
    SESSION_DRIVER=file
    QUEUE_DRIVER=sync
    
    MAIL_DRIVER=smtp
    MAIL_HOST=mailtrap.io
    MAIL_PORT=2525
    MAIL_USERNAME=null
    MAIL_PASSWORD=null
    

    Modify the below block as follow

    DB_HOST=yourHostName
    DB_DATABASE=yourDatabaseName
    DB_USERNAME=yourDatabaseUsername
    DB_PASSWORD=youPassword
    

    This Works for me.

提交回复
热议问题