Outils pour utilisateurs

Outils du site


tech:adminer_interface_web_pour_db_mysql_postgres_sqlite

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
tech:adminer_interface_web_pour_db_mysql_postgres_sqlite [2025/11/12 11:13] Jean-Baptistetech:adminer_interface_web_pour_db_mysql_postgres_sqlite [2026/06/07 19:12] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +<!DOCTYPE markdown>
 +{{tag>Brouillon DB Web}}
 +
 +# Adminer interface web pour DB mysql postgres sqlite
 +
 +Voir aussi :
 +* [Sandman2](https://github.com/jeffknupp/sandman2)
 +* DBeaver
 +
 +Voir les données en brute directement en base.
 +
 +Exemple avec MySQL (comme phpMyAdmin)
 +
 +## Install
 +
 +### Docker
 +
 +~~~bash
 +docker run -d --rm -p 8082:80 clue/adminer # --net=mynet19
 +~~~
 +
 +
 +### Exemple install et conf MariaDB
 +
 +Télécharger "Adminer for MySQL English only" sur https://www.adminer.org/
 +
 +Nous créerons un compte en lecture seul, pouvant accéder à toutes les bases de données
 +
 +~~~bash
 +mysql -u root -p
 +~~~
 +
 +~~~sql
 +GRANT SELECT ON *.* TO 'allro'@'localhost' IDENTIFIED BY 'P@ssw0rd';
 +FLUSH PRIVILEGES;
 +~~~
 +
 +~~~bash
 +mkdir /var/www/adminer/
 +~~~
 +
 +Déposer adminer-4.2.3-mysql-en.php sur /var/www/adminer/
 +
 +Puis faire un lien index.php
 +~~~bash
 +ln -s /var/www/adminer/adminer-4.2.3-mysql-en.php /var/www/adminer/index.php
 +~~~
 +
 +Installation de nginx et de php-fpm
 +~~~bash
 +apt-get install nginx php-fpm php5-mysqlnd
 +~~~
 +
 +Conf Nginx
 +
 +`/etc/nginx/sites-available/adminer`
 +~~~nginx
 +server {
 +        listen          8081;
 +
 +        location / {
 +                root   /var/www/adminer;
 +                index  index.php index.html index.htm;
 +        }
 +
 +
 +        location ~ \.php$ {
 +                root           /var/www/adminer;
 +                fastcgi_index  index.php;
 +                fastcgi_split_path_info ^(.+\.php)(/.+)$;
 +                fastcgi_pass unix:/var/run/php5-fpm.sock;
 +                #include fastcgi_params;
 +                include fastcgi.conf;
 +        }
 +}
 +~~~
 +
 +~~~bash
 +ln -s /etc/nginx/sites-available/adminer /etc/nginx/sites-enabled/adminer
 +nginx -t
 +service nginx reload 
 +~~~
 +
 +
 +## Connexion 
 +
 +Ici nous ferons un tunnel SSH pour nous connecter
 +
 +~~~bash
 +ssh -L8081:localhost:8081 mysql-server
 +~~~
 +Allez sur http://localhost:8081 est renseigner le compte MySQL souhaité (**allro** dans notre exemple)
 +
 +
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki