Administració de la Base de Dades: diferència entre les revisions

De Wiki personal d'en Guillem Serrat
Cap resum de modificació
Línia 2: Línia 2:


=== Creació de la base de dades ===
=== Creació de la base de dades ===
Per crear la base de dades primer hem de realitzar una connexió a MariaDB amb l'usuari root<pre>
// Definim els paràmetres per realitzar la connexió
$servername = "127.0.0.1";
$username = "root";
$password = "fjeclot";
</pre>Seguidament, crearem la taula<pre>
// Definim un nou objecte de la classe PDO amb els atributs: host al que ens connectarem, el nom d'usuari i contrasenya.   
$conn = new PDO("mysql:host=$servername", $username, $password);
               
// A través de la funció setAttribute, agafem el tipus d'error en cas de que n'hi hagi algun
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
               
// Definim una variable que és l'ordre que s'executara, la qual és crear una BBDD nova amb nom "myDBPDO"
$sql = "CREATE DATABASE Usuaris";
               
// Dins de la connexió, executem la variable sql (que és l'ordre vista anteriorment)
$conn->exec($sql);
</pre>Degut a que crearem dues connexions diferents (una de lectura i una altra d'escriptura), donarem dos permisos diferents a dos usuaris diferents<pre>
$permisosRW = "GRANT ALL PRIVILEGES ON Usuaris.* TO 'iot'@'localhost';";
$permisosR = "GRANT SELECT ON Usuaris.* TO 'convidat'@'localhost';";
$conn->exec($permisosRW);
$conn->exec($permisosR);
</pre>


=== Creació de la taula ===
=== Creació de la taula ===

Revisió del 22:55, 8 des 2025

Administració de la BBDD

Creació de la base de dades

Per crear la base de dades primer hem de realitzar una connexió a MariaDB amb l'usuari root

// Definim els paràmetres per realitzar la connexió
$servername = "127.0.0.1"; 
$username = "root"; 
$password = "fjeclot";

Seguidament, crearem la taula

// Definim un nou objecte de la classe PDO amb els atributs: host al que ens connectarem, el nom d'usuari i contrasenya. $conn = new PDO("mysql:host=$servername", $username, $password);

// A través de la funció setAttribute, agafem el tipus d'error en cas de que n'hi hagi algun $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

// Definim una variable que és l'ordre que s'executara, la qual és crear una BBDD nova amb nom "myDBPDO" $sql = "CREATE DATABASE Usuaris";

// Dins de la connexió, executem la variable sql (que és l'ordre vista anteriorment) $conn->exec($sql);

Degut a que crearem dues connexions diferents (una de lectura i una altra d'escriptura), donarem dos permisos diferents a dos usuaris diferents

$permisosRW = "GRANT ALL PRIVILEGES ON Usuaris.* TO 'iot'@'localhost';"; $permisosR = "GRANT SELECT ON Usuaris.* TO 'convidat'@'localhost';";

$conn->exec($permisosRW); $conn->exec($permisosR);

Creació de la taula

Altres opcions d'administració

Esborrament de la BBDD
Mostra d'usuaris

Connexions a la BBDD