title: Want to create a mysql user who can create new databases users
body: <p>I'm creating a SAAS website, and every new account creation should have :</p>
  
  <ul>
  <li>a new database created for it dynamically from my php code ,</li>
  <li>a new MySQL user created dynamically from my PHP code and granted with privileges over the new database.</li>
  </ul>
  
  <p>My question is: How can I create a MySQL user who have privileges to do these actions , ( create db, create users, grant privileges).</p>
  
  <p>But It's important to note: I want this MySQL user to not be able to show or manipulate any other database not created by him.</p>
  
  <p>Note: I have a server with WHM access.</p>