Cita: Hemos visto que hay que crear un usuario mysql por cada dominio, es correcto eso?
Puedes hacerlo así, o hacer que un usuario pueda loguearse en cualquiera de las webs.
Dependerá de tu esquema de usuarios.
En todos los casos debes crear el usuario cn esa restriucción. Si se manejan permisos para cada web, deberás darle permisos para cada ip; sino, el host deberá ser '%'.
Eso crea un usuario para loguar desde cualquier parte (ver
manual de referencia de MySQL).
Cita: la conexion es similar a la de conectar una base pero remplazando "localhost" x la Ip del servidor de la web?
Cualquier conexión que no sea en la máquina del server debe hacerlo así. Incluyendo las conexiones en una LAN.
localhost sirve úncamemte para el server.
Cita: Ahora buscando la ip de mis web mediante una herramienta online, estas estan en un reseller, todas tienen el mismo ip, eso es correcto?
Cuando usas un hosting, tienes que pedirle al administrador de ese host la IP de tu página. Ellos te tienen que indicar cuál es, a menos que hayas registrado tu pagina en NIC y tengas una DNS asignada que el hosting administre.