title: What is the significance of connect role in oracle
body: <p>What is the purpose of connect role in oracle.</p>
  
  <pre><code>select * from role_sys_privs where role='CONNECT';          
  
  ROLE       PRIVILEGE        ADMIN_OPTION
  CONNECT    CREATE SESSION   NO
  </code></pre>
  
  <p>So based on the above information it is used to create session.</p>
  
  <p>But i can find users who don't have the role of CONNECT but can still access the database.
  So what is this CREATE SESSION about? and what can it do? is it necessary for all the users?</p>