Hvernig á að slökkva á rót innskráningaraðgangi að PhpMyAdmin
Ef þú ætlar að nota phpmyadmin reglulega til að stjórna gagnagrunnum þínum í gegnum netið (eða það sem verra er, í gegnum internetið!), Viltu ekki nota rótarreikninginn. Þetta gildir ekki aðeins fyrir phpmyadmin heldur einnig fyrir öll önnur vefviðmót.
Í /etc/phpmyadmin/config.inc.php skaltu leita að eftirfarandi línu og ganga úr skugga um að AllowRoot tilskipunin sé stillt á FALSE:
$cfg['Servers'][$i]['AllowRoot'] = FALSE;

Í Ubuntu/Debian þarftu að bæta þessum tveimur línum við eins og sýnt er:
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['AllowRoot'] = false;
Vistaðu breytingar og endurræstu Apache.
------------- style="color: yellow;">On CentOS/RHEL Systems -------------
# systemctl restart httpd.service
------------- style="color: yellow;">On Debian/Ubuntu Systems -------------
# systemctl restart apache2.service
Fylgdu síðan skrefunum sem lýst er í ofangreindum ráðleggingum til að komast á phpmyadmin innskráningarsíðuna (https://) og Reyndu að skrá þig inn sem rót:
Tengstu síðan við MySQL/MariaDB gagnagrunninn þinn í gegnum skipanalínuna og búðu til eins marga reikninga og þarf til að fá aðgang að einum gagnagrunni með því að nota rótarskilríki. Í þessu tilfelli munum við búa til reikning sem heitir jdoe með lykilorðinu jdoespassword:
# 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.
style="color: yellow;">MariaDB [(none)]> CREATE USER 'jdoe'@'localhost' IDENTIFIED BY 'jdoespassword';
Query OK, 0 rows affected (0.04 sec)
style="color: yellow;">MariaDB [(none)]> GRANT ALL PRIVILEGES ON gestion.* to 'jdoe'@'localhost';
Query OK, 0 rows affected (0.00 sec)
Þá skulum við skrá okkur inn með því að nota ofangreind skilríki. Eins og þú sérð hefur þessi reikningur aðeins aðgang að einum gagnagrunni:

Til hamingju! Þú hefur slökkt á rótaraðgangi að phpmyadmin uppsetningunni þinni og getur nú notað hana til að stjórna gagnagrunnum þínum.
Ég mæli eindregið með því að þú bætir aukalagi af öryggi við phpmyadmin uppsetninguna þína með uppsetningu HTTPS (SSL vottorðs) til að forðast að senda notandanafn og lykilorð á látlausu textasniði yfir netið.