Check out example codes for "mysql create user". It will help you in understanding the concepts better.

Code Example 1

CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON * . * TO 'user'@'localhost';
FLUSH PRIVILEGES;

Code Example 2

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
FLUSH PRIVILEGES;

Code Example 3

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';

Code Example 4

use mysql;


DROP USER 'jeffrey'@'localhost';
# FOR DELETING USER #error 1396

DROP DATABASE databasename
# TO DELETE DATABASE #error 1007



CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON *.* TO 'username'@'localhost';
flush privileges;

CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'password';
# Remember the quote in used is not around the @ symbol, and it is not ‘ ’ 
#  but ' '. 
#  And the first thing to do is to provide 
#  the user with access to the information this wordpressuser will need.

GRANT ALL PRIVILEGES ON * . * TO 'wordpressuser'@'localhost';

# The asterisks in this command refer to the database and table (respectively)
# that they can access—this specific command allows to the user to read, edit, execute and perform all tasks across all the databases and tables.

# Once you have finalized the permissions that you want to set up for 
#  your new wordpressuser, always be sure to reload all the privileges.


FLUSH PRIVILEGES;

Code Example 5

## ADD user in mysql && have problem with root user ##

# First Login mysql shell..
sudo mysql -u root -p 

## Also check if you are unable to login in mysql without sudo...

## Creating new user and giving permissions...
# Goto login shell of mysql... and type below commands...

#1 show databases;
#2 use mysql;
#3 select user, host, plugin from mysql.user;
#4 create user 'your_user_name'@'localhost' identified by 'password';
#5 grant all privileges on *.* to 'your_user_name'@'localhost';
#6 update user set plugin="caching_sha2_password" where User="your_user_name";
	#     .... Here caching_sha2_password you can see yours in #3 check 
	#		your table and see column (plugin) don't use root plugin...
#7 flush privileges;
#8 EXIT

#### DONE Now you created your user also you can user without sudo...

mysql -u your_user_name -p 
## For password check your step #4 and enter same password...

## Enjoy ALL DONE....
## HAVE A NICE DAY!

Code Example 6

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';

Learn ReactJs, React Native from akashmittal.com