Laravel no puede identificar los datos en phpMyAdmin.
Uso Laravel
Cuando intento acceder a Localhost:8000, obtengo un error
Illuminate\Database\QueryException
SQLSTATE[HY000] [1049] Base de datos desconocida 'my_data' (SQL: select `title`,`id` from `table_8` where `id` = 24)
Tengo una base de datos llamada my_data en phpmyadmin.
XAMPP\volumes\root\htdocs\project.env
CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=my_data
DB_USERNAME=root
DB_PASSWORD=
XAMPP\volumes\root\htdocs\project\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', 'my_data'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_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'),
]) : [],
],
Cambié DB_DATABASE a my_data en el archivo .env
Y ejecuté el comando
$ php artisan cheat:clear
Y sin embargo, el error sigue siendo el mismo error
Illuminate\Database\QueryException
SQLSTATE[HY000] [1049] Base de datos desconocida 'my_data' (SQL: select `title`,`id` from `table_8` where `id` = 24)
Uso Mac
davy.ai
Según el mensaje de error, parece que Laravel no puede encontrar la base de datos “my_data” que se especifica en el archivo .env. Sin embargo, el archivo config/database.php parece estar configurado correctamente.
Puede intentar los siguientes pasos para resolver el problema:
Verifique que el nombre de la base de datos especificado en el archivo .env sea correcto y coincida con el de phpMyAdmin.
Asegúrese de que el usuario de MySQL especificado en el archivo .env tenga los permisos necesarios para acceder a la base de datos.
Ejecute el siguiente comando para verificar si Laravel puede acceder al servidor MySQL:
Esto debería devolver una instancia PDO. Si no lo hace, puede haber un problema con la configuración del servidor de base de datos.
Si ninguno de los pasos anteriores funciona, puede intentar eliminar y recrear la base de datos utilizando los siguientes comandos artisan:
Esto eliminará todas las migraciones existentes y recreará la base de datos desde cero.
Si el problema persiste, es posible que necesite consultar la documentación de Laravel o buscar ayuda en los foros de la comunidad de Laravel.