Pubs in Hamble are a good shout or the other side of the river, Warsash maybe?
Perhaps the Doghouse in Swanwick marina, I think it has reopened.