How To Create a MySQL New User and Grant Permissions in Linux
Creating A MySQL User
| 1 | CREATE USER 'user_name'@'host_name' IDENTIFIED BY 'password'; | 
Granting a User Permissions
Permissions are actions that the user is allowed to perform in the database.
| 1 | GRANT ALL PRIVILEGES ON 'database_name'.* TO 'user_name'@'host_name'. | 
If you want to give permissions to a particular table
| 1 | GRANT PRIVILEGE ON database_name.table_name TO 'user_name'@'host_name'; | 
If you want to give a particular permission
All Privileges: The user account has full access to the database
Insert: The user can insert rows into tables
Delete: The user can remove rows from tables
Create: The user can create entirely new tables and databases
Drop: The user can drop (remove) entire tables and databases
Select: The user gets access to the select command, to read the information in the databases
Update: The user can update table rows
Grant Option: The user can modify other user account privileges.
| 1 | GRANT permission_type ON database_name.table_name TO 'user_name'@'host_name'; | 
For Example, if you want to give the INSERT permission.
| 1 | GRANT INSERT ON *.* TO 'user_name'@'host_name'; | 
Revoke Privileges MySQL User Account
| 1 | REVOKE ALL PRIVILEGES ON database_name.* FROM 'database_user'@'host_name'; | 
Remove an Existing MySQL User
| 1 | DROP USER 'user'@'localhost' | 
How to check MySQL User Account-Privileges
| 1 | SHOW GRANTS FOR user_name; | 

 
 
                                     
                                     
                                     
                                     
                                     
                                     
                                     
                                     
                                     
                                     
                                    