no it has nothing to do with the runlevel and everything to do with the X server. You have to give other users permission to use the already running X server (since it is running under a different user).
A dangerous, but easy way to allow everyone access is to simply do a
It is safer just to add the username you want to be able to connect with a