title: In postgresql: CREATE ROLE works but createuser doesn't
body: <p>I'm new to PostgreSQL and was following <a href="https://www.codementor.io/engineerapart/getting-started-with-postgresql-on-mac-osx-are8jcopb" rel="noreferrer">this</a> tutorial. I can create roles just fine but when I tried to use the <code>createuser</code> and <code>dropuser</code> commands, it just doesn't do anything and no new users are created or any deleted. I tried to use it with and without the semi colon at the end, the former gives a syntax error and the latter just doesn't do anything.</p>
  
  <pre><code>    postgres-# createuser joe;
  ERROR:  syntax error at or near "createuser"
  LINE 1: createuser 
          ^
  postgres=# ;
  postgres=# createuser joe;
  ERROR:  syntax error at or near "createuser"
  LINE 1: createuser joe;
          ^
  postgres=# createuser joe
  postgres-# \du
                                     List of roles
   Role name |                         Attributes                         | Member of 
  -----------+------------------------------------------------------------+-----------
   admin     | Superuser, Create DB                                       | {}
   john      | Superuser, Create role, Create DB, Replication             | {}
   guest     |                                                            | {}
   guest3    |                                                            | {}
   postgres  | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
  </code></pre>
  
  <p>I also tried this:</p>
  
  <pre><code>createuser --interactive joe 
  </code></pre>
  
  <p>This also didn't do anything.</p>
  
  <p>What's the correct way to use <code>createuser</code>? I'm using the following version.</p>
  
  <pre><code>postgres (PostgreSQL) 11.1
  </code></pre>