En la linea de comando en la consola, ponemos esto para tener permiso externos con el user root, para todas la database que tenga mysql dentro.
mysql -u root -e "GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '' WITH GRANT OPTION; FLUSH PRIVILEGES;"
Con este código de abajo lo hacemos solo para el usuario user1demo y solo para una database: db1demo: en lugar de ver todas las DB que hay dentro, esto es para una mayor control.
mysql -u root -e "GRANT ALL PRIVILEGES ON db1demo.* TO 'user1demo'@'%' IDENTIFIED BY '' WITH GRANT OPTION; FLUSH PRIVILEGES;"
Y después nos conectamos vía SSH al equipo MySQL en mi caso lo estoy haciendo a una maquina virtual creada con Vagrant + Puphpet.com con Navicat Premium como IDE remota para trabajar con MySQL.
Login con los datos para entrar a mysql desde la consola que utilizamos antes y que cargamos en Puphpet para configurar a mysql:
Set datos para entrar por SSH a la maquina virtual vía Navicat:
Datos de mi conexión de ejemplo con Navicat Premium lo importante esta en negrita y puede cambiar según los cargado en Puphpet.com, em nombre de mi maquina viertual es M1 pero puede ser cualquiera.
********************
*General Information
********************
Tipo de servidor: MySQL
Nombre de Conexión: M1
Nombre del Host/ Dirección IP: 127.0.0.1
Puerto: 3306
Nombre de usuario: dbuser
Guardar contraseña: True
********************
*Advanced Information
********************
Configuración de Localización: C:\Users\xxTuUserxx\Documents\Navicat\MySQL\servers\M1
Codificación: 65001 (UTF-8)
Mantener el Intervalo (sec): N/A
Usar conjunto de carácteres de MySQL: True
Uso de Compresión: False
Conexión automática: False
Uso Avanzado de Conexiones: False
********************
*SSL Information
********************
Usar SSL: False
Usar Autentificación: False
Clave de Cliente:
Certificado de Cliente:
Certificado de CA:
********************
*SSH Information
********************
Uso del túnel SSH: True
Nombre del Host/ Dirección IP: 127.0.0.1
Puerto: 2222
Nombre de usuario: vagrant
Método de autentificación: clave Pública
Clave Privada: C:\test\m\.vagrant\machines\m1\virtualbox\private_key
Guardar Frase de Contraseña: False
********************
*HTTP Information
********************
Usar túnel HTTP: False
Túnel URL:
Codificar la consulta de salida con Base64: False
Usar la autenticación de la contraseña: False
Nombre de usuario:
Guardar contraseña: False
Utilice la autenticación de certificado: False
Clave de Cliente:
Certificado de Cliente:
Certificado de CA:
Use Proxy: False
Proxy Host:
Proxy Puerto: 0
Proxy Nombre de usuario:
Proxy Guardar contraseña: False
********************
*Other Information
********************
Versión de Servidor: N/A
Protocolo: N/A
Info: N/A