Acesso multi empresa

Boa tarde pessoal

Estou desenvolvendo um projeto web para a faculdade, neste projeto cheguei no momento de fazer a autenticação do usuário. A autenticação simples está pronta, porém, tenho que elaborar ela melhor; já procurei na internet e não achei o assunto correto, a situação é a seguinte:

Para cada CNPJ será um banco de dados, há uma forma quando o usuário cadastrar-se no sistema o servidor web já criar uma base de dados com o CNPJ do cliente?

Isso é porque penso em deixar o sistema grátis por 10 dias, então seria um banco de dados provisório, então após contratar o mesmo seria criado a estrutura correta do banco.

qual a dificuldade de criar uma nova database e conectar nela?

é codificar isso? explica pra gente o que vc não sabe fazer.

Obrigado pela atenção, mas já consegui resolver.