es importante resaltar aqui, según ya te ha dicho román, que en este tipo de aplicaciones, quien se conecta a la base de datos, no es el "cliente" desde donde se carga la página (el explorador) sino el servidor web, que es quien procesa las instrucciones de mysql. Si el servidor web está en la misma máquina, evidentemente tenes que darle "permisos" como localhost. Si está en una máquina diferente, tenes que darle permisos con la ip de la máquina desde donde se conecta.
Si queres un mecanísmo de validación usuario/ip, como el que has usado hasta ahora en delphi, debieras definir una tabla que los relacione, y una vez conectado a la bd, desde php, verificar con la ip del cliente si existe una entrada en esta tabla, y si no, denegar la conexión.
hasta luego.