title: Advantages of having user authentication details stored in a separate table
body: <p>I have a user table in mysql containing all user data (firstname, surname, address, etc)</p>
  
  <p>But should I store the authentication details in another table (username, password) and link the two tables via a user ID?</p>
  
  <p>Is there much point in this?</p>
  
  <p>Is it more secure?</p>
  
  <p>or does it just add extra coding?</p>