Outils pour utilisateurs

Outils du site


tech:adminer_interface_web_pour_db_mysql_postgres_sqlite

Adminer interface web pour DB mysql postgres sqlite

Voir aussi :

Voir les données en brute directement en base.

Exemple avec MySQL (comme phpMyAdmin)

Install

Docker

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

mysql -u root -p
GRANT SELECT ON *.* TO 'allro'@'localhost' IDENTIFIED BY 'P@ssw0rd';
FLUSH PRIVILEGES;
mkdir /var/www/adminer/

Déposer adminer-4.2.3-mysql-en.php sur /var/www/adminer/

Puis faire un lien index.php

ln -s /var/www/adminer/adminer-4.2.3-mysql-en.php /var/www/adminer/index.php

Installation de nginx et de php-fpm

apt-get install nginx php-fpm php5-mysqlnd

Conf Nginx

/etc/nginx/sites-available/adminer

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;
        }
}
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

ssh -L8081:localhost:8081 mysql-server

Allez sur http://localhost:8081 est renseigner le compte MySQL souhaité (allro dans notre exemple)

tech/adminer_interface_web_pour_db_mysql_postgres_sqlite.txt · Dernière modification : de Jean-Baptiste

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki