Cita: Bueno mi duda es la siguiente, como hacer para evitar que varias personas hagan login con un mismo usuario y pass desde varias pc?
La forma más simple es restringiendo la cantidad de conexiones simultáneas de ese usuario.
Eso se administra por medio de los permisos de usuario, el comando GRANT:
Código MySQL:
Ver originalIDENTIFIED BY [clave] MAX_USER_CONNECTIONS = 1;
Si no tienes tú mismo permisos para administrar usuarios, por ejemplo, lo puedes hacer en la aplicación, consultando cuáles usuarios están conectados, por ejemplo con el uso de SHOW PROCESSLIST. Este comando devuelve la lista de usuarios que están activos en ese momento. Allí puedes saber si alguien está o no ya conectado y proceder en consecuencia. Hecha la consulta desde una aplicación, el comando devuelve una tabla con ese contenido.
Cada DBMS tiene sus propias formas de gestionar este problema. Consulta el manual de referencia si tu caso no es MySQL.