There has been a history of wrongful behavior by the sailors serving in Japan. They alone are responsible for their actions; It wouldn't be fair to punish sailors around the world, who are behaving appropriately. If sailors around the world start to behave in the same manner as those in Japan, only then it would be reasonable to put drinking bans in place, and only in the affected areas.
The prohibition on sailors drinking alcohol, on and off base, in Japan is a response specific alcohol related issues in the Japan - Pacific Rim region. The alcohol ban and the accompanying ban on all off-base liberty was implement to provide a break where unit commanding officers, executive officers and command master chiefs can conduct face-to-face training with ALL personnel about alcohol issues and relations with the local community. No need has been shown for such training for Naval forces worldwide.
Sailors should be allowed to drink where they see fit. Aren't military bases considered part of the country who established them. This means that the sailors would really be drinking on United States soil. Why would they not be allowed to drink in Japan, Japanese people drink all the time.
If these sailors got paid better for potentially risking their lives for their country, this ban would be a little easier to swallow. However, the average U.S. Navy sailor's salary is about $57,000. They are putting their lives at risk. They should be allowed to drink in their free time.