May and Might are modal verbs who have quite a similar meaning, and are mostly interchangeable. Might however is considered to be more formal, as well as used in describing situations that never actually happened, nor will happen. In formal speech, may is used for asking for permission.