Wéi de Root Login Zougang zu PhpMyAdmin auszeschalten


Wann Dir plangt phpmyadmin regelméisseg ze benotzen fir Är Datenbanken iwwer d'Netz ze verwalten (oder méi schlëmm, iwwer den Internet!), Dir wëllt de Root Kont net benotzen. Dëst ass valabel net nëmme fir phpmyadmin awer och fir all aner webbaséiert Interface.

An /etc/phpmyadmin/config.inc.php, kuckt no der folgender Linn a gitt sécher datt d'AllowRoot Direktiv op FALSE gesat ass:

$cfg['Servers'][$i]['AllowRoot'] = FALSE;

An Ubuntu/Debian, musst Dir dës zwou Zeilen addéieren wéi gewisen:

/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['AllowRoot'] = false;

Ännerungen späicheren an Apache nei starten.

------------- On CentOS/RHEL Systems -------------
# systemctl restart httpd.service

------------- On Debian/Ubuntu Systems -------------
# systemctl restart apache2.service

Dann befollegt d'Schrëtt, déi an den uewe genannten Tipps skizzéiert sinn, fir op d'phpmyadmin Login Säit ze kommen (https:///phpmyadmin) a probéiert als root aloggen:

Da verbënnt mat Ärer MySQL/MariaDB Datebank iwwer d'Kommandoprompt a benotzt Root Umeldungsinformatiounen, erstellt sou vill Konten wéi néideg fir all eenzel Datebank ze kréien. An dësem Fall wäerte mir e Kont mam Numm jdoe mat Passwuert jdoespassword erstellen:

# mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 24
Server version: 10.1.14-MariaDB MariaDB Server

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE USER 'jdoe'@'localhost' IDENTIFIED BY 'jdoespassword';
Query OK, 0 rows affected (0.04 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON gestion.* to 'jdoe'@'localhost';
Query OK, 0 rows affected (0.00 sec)

Da loosst eis aloggen mat den uewe genannten Umeldungsinformatiounen. Wéi Dir gesitt, huet dëse Kont nëmmen Zougang zu enger Datebank:

Gratulatioun! Dir hutt de Root Zougang zu Ärer phpmyadmin Installatioun behënnert a kënnt elo benotze fir Är Datenbanken ze managen.

Ech recommandéieren Iech staark eng extra Schicht vu Sécherheet fir Är phpmyadmin Installatioun mat Setup HTTPS (SSL Zertifikat) ze addéieren fir ze vermeiden datt de Benotzernumm a Passwuert am Kloertextformat iwwer Netz geschéckt gëtt.