mariadb:start
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| mariadb:start [2018/02/22 01:23] – modification externe 127.0.0.1 | mariadb:start [2020/04/15 17:49] (Version actuelle) – [Root] jonathan | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== MariaDB ====== | + | ====== MariaDB |
| ===== Installation ===== | ===== Installation ===== | ||
| < | < | ||
| - | yum install mariadb mariadb-server | + | :~ >$ yum install mariadb mariadb-server |
| - | systemctl enable mariadb | + | :~ >$ systemctl enable mariadb |
| - | mysql_secure_installation | + | :~ >$ mysql_secure_installation |
| </ | </ | ||
| - | < | + | < |
| - | vim /etc/my.cnf | + | Par défaut la connexion ne se fera qu'en localhost, on peut modifier les interfaces sur lesquelles écouter via le paramètre suivant, par exemple pour écouter sur toutes les interfaces : |
| + | PS : on préférera laisser en localhost et faire un tunnel ssh. | ||
| + | < | ||
| + | < | ||
| + | :~ >$ firewall-cmd --reload | ||
| </ | </ | ||
| - | Puis modifier comme suit pour permettre la connexion à distance si nécessaire : | + | ===== Première base ===== |
| < | < | ||
| - | bind-address = 0.0.0.0 | + | MariaDB [(none)]> |
| + | MariaDB [(none)]> | ||
| + | MariaDB [(none)]> | ||
| + | MariaDB [(none)]> | ||
| </ | </ | ||
| + | ===== Donner des accès en lecture seul sur une base à un utilisateur ===== | ||
| < | < | ||
| - | firewall-cmd --zone=public --add-service=mysql --permanent | + | MariaDB [(none)]> |
| - | firewall-cmd --reload | + | MariaDB [(none)]> |
| </ | </ | ||
| - | ===== Première | + | ===== Donner tous les accès sur une base à un utilisateur |
| < | < | ||
| - | CREATE DATABASE | + | MariaDB [(none)]> |
| - | CREATE USER 'uplop' | + | MariaDB [(none)]> |
| - | GRANT ALL ON dbplop.* TO ' | + | |
| - | FLUSH PRIVILEGES; | + | |
| </ | </ | ||
| - | ===== Read Only ===== | + | ===== Supprimer une base de données |
| < | < | ||
| - | GRANT SELECT ON ' | + | MariaDB [(none)]> |
| - | FLUSH PRIVILEGES; | + | |
| </ | </ | ||
| - | ===== All Access | + | ===== Supprimer un utilisateur |
| + | < | ||
| + | ===== Modifier un mot de passe ===== | ||
| + | ==== Utilisateur | ||
| < | < | ||
| - | GRANT ALL ON 'dbplop' | + | MariaDB [(none)]> |
| - | FLUSH PRIVILEGES; | + | MariaDB [(mysql)]> |
| + | MariaDB [(mysql)]> | ||
| + | CTRL+d | ||
| </ | </ | ||
| + | ==== Root ==== | ||
| + | Si le mot de passe est perdu et qu'il est impossible de s'y connecter. | ||
| + | < | ||
| + | :~ >$ systemctl stop mariadb | ||
| + | :~ >$ mysqld_safe --skip-grant-tables & | ||
| + | :~ >$ mysql -u root | ||
| + | MariaDB [(none)]> | ||
| + | MariaDB [(mysql)]> | ||
| + | MariaDB [(mysql)]> | ||
| + | CTRL+d | ||
| + | :~ >$ systemctl restart mariadb</ | ||
mariadb/start.1519259023.txt.gz · Dernière modification : de 127.0.0.1
