Configuració d'Usuaris i Permisos per a Laravel

Guia per configurar usuaris i permisos a MySQL per a un projecte Laravel amb codificació utf8mb4_unicode_ci.

Introducció

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.

Passos per configurar

1. Inicia sessió a MySQL

Accedeix al teu servidor MySQL com a usuari root:

mysql -u root -p

2. Crea una base de dades

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;

3. Crea un usuari nou

Crea un usuari específic per al teu projecte:

CREATE USER 'laravel_user'@'localhost' IDENTIFIED BY 'contrasenya_segura';

4. Assigna permisos

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;

5. Configura el fitxer .env de Laravel

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

Bones Pràctiques

Verificar la configuració

Per comprovar que la base de dades i els permisos estan configurats correctament: