Preciso substituir o usuário de login do phpMyAdmin no Ubuntu 20 remoto.
Abri o arquivo /etc/phpmyadmin/config.inc.php
e modifiquei $dbuser
o parâmetro:
# $dbuser='phpmyadmin';
$dbuser='NewUser';
$dbpass='Newpassword';
$basepath='';
$dbname='phpmyadmin';
$dbserver='localhost';
$dbport='3306';
$dbtype='mysql';
Consigo fazer login com NewUser
e Newpassword
, mas também posso entrar no sistema com root
e Newpassword
. Meu login anterior phpmyadmin
- não funciona (comentei acima).
Eu reiniciei o Apache com o comando:
sudo service apache2 restart
Como desabilitar root
usuário para phpMyAdmin?
Na verdade, meu site de desenvolvimento foi hackeado e perdi todos os meus dados no MySQL. Não é grande coisa, pois era apenas um site de desenvolvimento, mas como tornar meu site mais seguro? Acho que mudar o login para phpMyAdmin é um passo... Qualquer outro?
Você está no caminho certo. Para desabilitar
root
o acesso de login ao phpMyAdmin, você deve definirAllowRoot
a diretivafalse
em sua configuração.Abra
/etc/phpmyadmin/config.inc.php
, pesquise$cfg['Servers'][$i]['auth_type'] = 'cookie';
e adicione$cfg['Servers'][$i]['AllowRoot'] = false;
abaixo dele. O código deve ficar assim: