Podrias crear un usuario en el servidor mysql de la siguiente manera, pero antes tienes que editar este archivo
/etc/my.cnf
bind-address=(aqui tu ip del servidor mysql)
reinicias el servicio
bueno ... al grano, puedes ingresar localmente a tu servidor mysql, por ssh o de manera fisica
mysql -u root -p
y crear un usuario y relacionarlo con tu base de datos, de la siguiente manera.
GRANT SELECT, INSERT ON test.* TO 'user'@'%' IDENTIFIED BY 'pass';
en este caso
base de datos: test
usuario : user
contraseña: pass
y como ves puedo ingresar remotamente.
y ademas no tengo acceso a otras base de datos mas a la que se le asigno ..
Saludos