ayuda con inicio de sesion

Hola a todos, nuevamente dando molestias solicitando su ayuda. he investigado sobre el tema, pero como soy algo novato en php no entiendo mucho.

Mi problema es el siguiente:

estoy haciendo un respaldo de contactos telefónicos, que ya funciona, pero le quiero implementar un inicio de sesión para que cuando un usuario se registre automáticamente se cree una base de datos para ese usuario, para que el pueda acceder a sus contactos y de nadie mas, no se si tenga que hacer una base de datos para cada usuario o con una sola BD basta, la pregunta es: ¿ se puede hacer esto y si se puede serian tan amables de indicarme como? recuerden que soy novato en php.

gracias de antemano.
Si se puede.. usas la misma base de datos, cuando un usuario acceda, puedes registrar su nombre en la session, entonces los datos que consultara el script sera donde el campo "usuario" sea igual al de un campo en la base de datos

Puedes hacerlo con dos tablas separadas una para los usuarios y los inicios de session y otra donde almacenes contactos y contenga un campo llamado "usuario"

Ahorita ando algo rapido, voy a ver si le hecho algo de mano al codigo para ejemplificarlo mejor... si eres novato en PHP con lo que te he dicho tendras alguna idea ;) pero igual te paso algo mas concreto mas tarde
para empezar gracias por responder MzStudios. :D
siertamente con eso me doy una idea de como hacerlo, de todas maneras te agradecere la ayuda, y otra pregunta, para hacer las pruebas de sesion las puedo hacer como cualquier script php, desde localhost o las tengo que hacer en un hosting, porque he estado haciendo pruebas desde localhost con un script que esta comprobado que funciona pero nada, el codigo lo saque de un tutorial de jesus conde, no te pongo el codigo porque todavia no lo implemento en mi pagina, y mejor tratare de ponertelo ya cuando lo tenga puesto en mi pagina. saludos u feliz año.