Mysql
Mysql
Mysql
Por
lo tanto, en este tutorial le mostraremos cómo permitir el acceso remoto en ambientes
Windows y Linux.
Windows
Note que es posible garantizar privilegios a otro usuario (modificando el root) en una
determinada IP (modificando el @ ‘%’).
Linux
Note que es posible garantizar privilegios a otro usuario (modificando el root) en una
determinada IP (modificando el @ ‘%’).
6 – Si tiene algún Firewall activo, será necesario liberar el puerto de MySQL (ex: 3306) las
excepciones del Firewall.
Hace unos días instalé Ubuntu Server 18.04 en una máquina virtual para montar un servidor web
usando Nginx + MariaDB + HHVM + WordPress y realizar unas pruebas, y luego de seguir lo pasos
habituales me percaté que cuando instalé MariaDB, no me salió la opción habitual de establecer una
contraseña para el usuario root.
Sucedió entonces que cuando ejecuté el comando:
$ mysql_secure_installation
Para asegurar la base de datos y demás, no podía seguir porque no tenía la contraseña de administrador
y tampoco me permitía dejarlo en blanco. Me puse a buscar un poco por Internet y encontré
que MariaDB usa el complemento unix_socket para autenticar y no las contraseñas y que aún si
configuramos una contraseña, esta se ignorará. Pero por suerte hay solución para esto.
Primero nos logueamos en MariaDB usando el comando:
sudo mysql -u root
Cuando nos pida poner la contraseña simplemente damos Enter (wtf? sin contraseña).. Una vez que
hagamos esto ejecutamos los siguientes comandos:
use mysql;
update user set plugin='' where User='root';
flush privileges;
exit