Uso de MariaDB en el VPS del Máster de Industria 4.0 el curso 2022-2023

De binefa.com
Salta a la navegació Salta a la cerca

Acceso al terminal del VPS

  • Para acceder al terminal remoto del VPS desde Windows, abrir el teminal (cmd) o el powershell y escribir:
ssh convidat@vps656540.ovh.net

La contraseña es benvingut

  • Para acceder al terminal remoto del VPS desde Linux, abrir el teminal escribir:
ssh convidat@vps656540.ovh.net

y en caso de querer enviar cada 30 segundos un blank token para evitar la desconexión por time out:

ssh -o ServerAliveInterval=30 convidat@vps656540.ovh.net

Información sobre la instalación de la base de datos MariaDB

Este apartado es puramente informativo. En el VPS ya está instalada la base de datos.

Un tutorial de instalación de MariaDB en Debian 11

Pasos de la instalación desde el terminal:

sudo apt update
sudo apt install mariadb-server
sudo mysql_secure_installation (en este paso el sistema pregunta una contraseña para el usuario root)

Un tutorial de creación de usuarios con diferentes permisos (privilegios)

Desde el terminal del sistema operativo se pide entrar al terminal de MariaDB. La primea vez como usuario root:

mysql -u root -p
(el sistema pide la contraseña del usuario root)

Una vez dentro del terminal de MariaDB se crean los usuarios iot y convidat con sus respectivas contraseñas. Se crea la base de datos aula206, se otorgan todos los permisos al usuario iot y tan solo la lectura al usuario convidat:

CREATE USER 'iot'@'localhost' IDENTIFIED BY 'iot';
CREATE USER 'convidat'@'localhost' IDENTIFIED BY 'benvingut';

CREATE DATABASE aula206;
SHOW DATABASES;
USE aula206;

GRANT ALL PRIVILEGES ON aula206.* TO 'iot'@'localhost';
GRANT SELECT ON aula206.* TO 'convidat'@'localhost';
FLUSH PRIVILEGES;

Acceso a la base de datos desde el terminal del VPS

Para acceder a la base de datos hay tres usuarios con permisos diferentes:

- root: Tiene todos los permisos. Puede crear usuarios y bases de datos.

- iot: Tiene permisos de lectura y escritura sobre la base de datos aula206.

- convidat: Tiene permisos de lectura sobre la base de datos aula206.

Creación de tablas

Inserción de datos

Lectura de datos

Creación de tablas vista

Inserción y lectura de datos múltiples