I've got a private login server going myself. My files are slightly different.
For specificity, I don't specify 127.0.0.1 anywhere in my files. I use the actual IP address of my login/world server (192.168.1.105 in my case).
login.ini:
- [database] - the host is 192.168.1.105 instead of 'localhost'
- [options] - the localnetwork is also 192.168.1.105
eqemu_config.xml:
- address - 192.168.1.105
- localaddress - 192.168.1.105
- loginserver/host - 192.168.1.105
- loginserver/account - EQEmu login account name you created in the account database tables, not your mysql root account
- loginserver/password - EQEmu login account you created in the account database tables, not your mysql root password
- tcip ip - 192.168.1.105
- chatserver/host - 192.168.1.105
- mailserver/host - 192.168.1.105
- database/host - 192.168.1.105
- qsdatabase/host - 192.168.1.105
It works for me with the actual full IP address of the server specified everywhere, instead of localhost or 127.0.0.1.