• To only create a new user on mysql:
CREATE USER username@localhost IDENTIFIED BY 'password';
  • Create a new database:
CREATE DATABASE newdatabase;
  • Create a new user and grant usage to a database:
grant all privileges on newdatabase.* TO 'username'@'localhost' identified by 'PASSWORD';
  • Grant usage to an existing user:
GRANT ALL PRIVILEGES ON newdatabse.* TO 'username'@'localhost';
  • Create a new remote user and grant usage to a database:
grant all privileges on newdatabase.* TO 'username'@'%' identified by 'PASSWORD';

Once everything is created, flush privileges in order to apply changes:

flush privileges;

Leave a Reply

Your email address will not be published. Required fields are marked *