-
Notifications
You must be signed in to change notification settings - Fork 2
/
mysql_server
25 lines (17 loc) · 927 Bytes
/
mysql_server
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/bash
# Iniciar el servicio de MariaDB
systemctl start mariadb
# Establecer la contraseña de root para MariaDB
mysql_secure_installation
# Crear una base de datos
echo "$(tput setaf 1)[$(tput setaf 3)*$(tput setaf 1)]$(tput setaf 6)Introduce el nombre de la base de datos:"
read database_name
mysql -e "CREATE DATABASE $database_name;"
# Crear un usuario y asignar permisos para la base de datos
echo "$(tput setaf 1)[$(tput setaf 3)*$(tput setaf 1)]$(tput setaf 6)Introduce el nombre de usuario:"
read username
echo "$(tput setaf 1)[$(tput setaf 3)*$(tput setaf 1)]$(tput setaf 6)Introduce la contraseña:"
read password
mysql -e "CREATE USER '$username'@'localhost' IDENTIFIED BY '$password';"
mysql -e "GRANT ALL PRIVILEGES ON $database_name.* TO '$username'@'localhost';"
echo "$(tput setaf 1)[$(tput setaf 3)*$(tput setaf 1)]$(tput setaf 6)La configuración de MariaDB se ha completado satisfactoriamente."