LinuxParty
Si planea usar phpmyadmin regularmente para administrar sus bases de datos a través de la red (o peor aún, ¡a través de Internet!), no querrá usar la cuenta root. Esto es válido no solo para phpmyadmin sino también para cualquier otra interfaz basada en web.
En /etc/phpmyadmin/config.inc.php
, busque la siguiente línea y asegúrese de que la directiva AllowRoot
esté establecida en FALSE:
$cfg['Servers'][$i]['AllowRoot'] = FALSE;

En Ubuntu/Debian , debe agregar estas dos líneas como se muestra:
/* Tipo de autenticación */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['AllowRoot'] = false;
Guarde los cambios y reinicie Apache .
------------- En sistemas CentOS/RHEL -------------
# systemctl restart httpd.servic------------- En sistemas Debian/Ubuntu ----------
# systemctl restart apache2.service
Luego, siga los pasos descritos en los consejos anteriores para llegar a la página de inicio de sesión de phpmyadmin ( https://<ip address>/phpmyadmin
) e intente iniciar sesión como root:
Luego, conéctese a su base de datos MySQL/MariaDB a través del símbolo del sistema y, utilizando las credenciales de root, cree tantas cuentas como sea necesario para acceder a una base de datos cada una. En este caso crearemos una cuenta llamada jdoe con contraseña 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. 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)
Luego, iniciemos sesión con las credenciales anteriores. Como puede ver, esta cuenta solo tiene acceso a una sola base de datos:
¡Felicidades! Ha deshabilitado el acceso raíz a su instalación de phpmyadmin y ahora puede usarlo para administrar sus bases de datos.
Le recomiendo que agregue una capa adicional de seguridad a su instalación de phpmyadmin con protección de contraseña .htaccess y configure HTTPS (certificado SSL) para evitar enviar el nombre de usuario y la contraseña en formato de texto sin formato a través de la red.

-
RedHat
- El sistema operativo AlmaLinux ahora es compatible oficialmente con la computadora Raspberry Pi 5
- Cómo un hospital de EE. UU. utiliza la IA para analizar rayos X: con la ayuda de Red Hat
- AlmaLinux 9.4 beta ya está disponible: 4 razones para considerarlo para tu escritorio
- Automatización de la instalación mediante Kickstart
- La confianza pública en las IA se está hundiendo en todos los ámbitos
- CIQ, Oracle y SUSE se unen detrás de OpenELA para enfrentarse a Red Hat Enterprise Linux
- AlmaLinux OS 9.3 está aquí como una alternativa gratuita a Red Hat Enterprise Linux
- AlmaLinux: Mantendrá la Compatibilidad con RHEL sin Usar su Código Fuente
- El líder de AlmaLinux dice que la represión del código de Red Hat no es una amenaza
- AlmaLinux descubre que trabajar con Red Hat (y CentOS Stream) no es fácil
- AlmaLinux cambia su enfoque y apuesta por la compatibilidad con la ABI de RHEL
- Red Hat Linux restringe el acceso al código fuente y desata un debate sobre licencias en el software de código abierto
- Red Hat abandona el mantenimiento de LibreOffice en formato RPM: ¿Qué significará para los usuarios de RHEL y Fedora?
- Cómo montar una partición Windows/USB NTFS en sistemas RHEL Linux
- 20 ejemplos prácticos de comandos RPM en Linux