This would be better posted in the Marine section, but here goes...
Live rock is just rock from the reef area, growing on it is all sorts of bacteria, micro-organisms, small inverebrates, algae, etc. There is no fish that "can't" go with live rock. Now, with live coral is a different story, some species of trigger will eat or destroy it.