Pro práci s MySQL databází používám Adminer a abych se nemusel pokaždé přihlašovat, využívám možnost napsat si vlastní minirozšíření. Mým cílem bylo mít Adminer o nejsnáze přístupný pro lokální databáze.

Do souboru hosts jsem si proto přidal doménu m:

127.0.0.1 m

V htdocs mám složku adminer, kam mám nasměrovaný virtualhost:

<VirtualHost *:80>
    ServerName m
    DocumentRoot /xampplite/htdocs/adminer/
</VirtualHost>

A ve složce mám soubory adminer-3.2.2.php, adminer.css a index.php, který obsahuje rozšíření:

<?php
//v adrese musí být ?username= aby bylo možné přihlášení bez zadávání hesla
if ($_SERVER['REQUEST_URI'] == '/') {
    header('Location: http://m/?username=');
}   

function adminer_object() {
    class AdminerLocalhost extends Adminer {
        function credentials() {
            //výchozí přihlašovací údaje pro lokální databátzi
            return array('localhost', 'root', '');
        }
    }
    return new AdminerLocalhost;
}

include './adminer-3.2.2.php';

Díky tomu stačí v prohlížeči zadat m a hned vidím výpis databází.

Update 2015-06-14: Teď používám nadstavbu od dg, s autologinem v mém forku.