Dando erro no comando 'php artisan migrate'
Fala pessoal, como vão?
Meu primeiro post aqui com uma dúvida que pesquisei e não foi encontrado. Se foi, me perdoa e coloa o link para tirar a minha dúvida.
Estou criando um projeto de encurtador de link pelo PHP. Já tentei de diversas maneiras e não consegui. O sistema que crio é via Linux pelo VS Code. Abaixo vou mostrar o erro que acontece.
lucianogr@lucianogr-Inspiron-15-3520:~/Projects/shortlink/shortlink$ php artisan migrate
Route::get('/', function () {
return view('welcome');
});
Route::post('/shorten', [App\Http\Controllers\ShortLinkController::class, 'store'])->name('shorten');
Route::get('{shortCode}', [App\Http\Controllers\ShortLinkController::class, 'show'])->name('shortlink.show');
Illuminate\Database\QueryException
SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES) (SQL: select * from information_schema.tables where table_schema = shortlinkdb and table_name = migrations and table_type = 'BASE TABLE')
at vendor/laravel/framework/src/Illuminate/Database/Connection.php:712
708▕ // If an exception occurs when attempting to run a query, we'll format the error
709▕ // message to include the bindings with SQL, which will make this exception a
710▕ // lot more helpful to the developer instead of just the database's errors.
711▕ catch (Exception e) {
➜ 712▕ throw new QueryException(
713▕ query, this->prepareBindings(bindings), $e
714▕ );
715▕ }
716▕ }
+33 vendor frames
34 artisan:37
Illuminate\Foundation\Console\Kernel::handle()
Algumas coisas já foram feitas, porém o erro persiste:
Arquivo .env: Credenciais e nome do banco de dados estão corretos.
Arquivo config/database.php: Configurações revisadas para assegurar que estão correspondendo ao .env.
MySQL: Verificado que o servidor está rodando corretamente e aceitando conexões com o script de teste.
Privilégios: Confirmamos que o usuário root tem todos os privilégios necessários.
Estou me acostumando pelo Linux e em inglês que é bem diferente do Windows, onde utilizo há mais de 20 anos.
E o PHP que é o meu primeiro projeto que faço e quero criar outros pela linguagem.
Quem pode me ajudar, por favor?
Se precisar de mais informações, pode comentar abaixo.
Obrigado.