How to set the access of a menu page for all?
If you set access callback to TRUE, all users will have access to the menu router item. That means ALL users.

 $items['blog'] = array(
    'title' =&gt; 'blogs',
    'description' =&gt; 'Listing of blogs.',
    'access callback' =&gt; TRUE,
    'type' =&gt; MENU_SUGGESTED_ITEM,
  );


However, setting 'access arguments' =&gt; array('access content'), and omitting 'access callback' =&gt; TRUE, is the best way - check your permissions settings. You should be getting an access denied error at example.com/node page as well. 

If you don't set an access callback, it would be user_access and the access argument will be passed to that function.