Guia per configurar usuaris i permisos a MySQL per a un projecte Laravel amb codificació utf8mb4_unicode_ci
.
Per a un projecte Laravel, és essencial configurar correctament la base de dades i els permisos dels usuaris a MySQL. Aquesta guia explica com crear una base de dades amb utf8mb4_unicode_ci
, configurar un usuari específic i assignar els permisos necessaris.
Accedeix al teu servidor MySQL com a usuari root
:
mysql -u root -p
Crea una base de dades amb la codificació i col·lació recomanades per Laravel:
CREATE DATABASE laravel_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Crea un usuari específic per al teu projecte:
CREATE USER 'laravel_user'@'localhost' IDENTIFIED BY 'contrasenya_segura';
Concedeix tots els permisos a l'usuari per a la base de dades:
GRANT ALL PRIVILEGES ON laravel_db.* TO 'laravel_user'@'localhost';
FLUSH PRIVILEGES;
Edita el fitxer .env
del teu projecte Laravel amb les credencials:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel_db
DB_USERNAME=laravel_user
DB_PASSWORD=contrasenya_segura
root
per a l'aplicació.utf8mb4_unicode_ci
per garantir compatibilitat amb Laravel.Per comprovar que la base de dades i els permisos estan configurats correctament:
mysql -u laravel_user -p
SHOW DATABASES;
php artisan migrate