jueves, 20 de septiembre de 2018

Configuración del Vagrantfile para MySQL y permisos.

El puerto


Por simplicidad ( pereza, si me apuran un poco ) redirigí el puerto estándar de Mysql del 3066 al 3067. El Vagrantfile quedó así:
-----------------------------------------------------------
# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
 config.vm.box = "nogala/centos"
 config.vm.box_version = "2"
 config.vm.network "forwarded_port", guest: 80, host: 8080
 config.vm.network "forwarded_port", guest: 3066, host: 3067
 config.vm.provider "virtualbox" do |vb|
    vb.name = "ivan_gtz-centos"
    vb.memory = "2048"
    vb.cpus = "2"
  end
end

-------------------------------------------------------------



Permisos en MySQL


No necesité permisos especiales para poder conectarme desde la máquina física de Ubuntu a la virtual de Vagrant una vez agregada la redirección y reiniciada la virtual. No está de mas, por seguridad, hacer un usuario con privilegios sólo sobre el esquema ( base de datos) de los verficentros y que se pueda conectar desde cualquier lado:

MySQL> create user 'verifiuser'@'%' identified by 'topSecret#5';

MySQL> grant all on verificentro.* to 'verifiuser'@'%';

MySQL> flush privileges;


Igual podemos usar root, al fin que no es un curso de DBAs y la seguridad no es un issue, pero ya en la práctica es conveniente sólo abrir las puertas que queremos tener abiertas.
No necesité modificar el archivo /etc/my.cnf  con la linea del "bind-address", pero es un buen punto a tener en cuenta si no se logra la conexión, lo que me lleva al asunto de las versiones de MySQL y que trataré en la próxima entrada de este blog.


No hay comentarios.:

Publicar un comentario