Commands
Command syntax will vary between MySQL Versions
====================================================================================
User Management
Show all users and hosts
SELECT user, host FROM mysql. user;-------------------------------------------------------------------------------------------------------
Add User
CREATE USER 'name'@'localhost' IDENTIFIED BY 'password.';
-------------------------------------------------------------------------------------------------------
Granting Privileges
Available privileges:
GRANT
FLUSH statement, which reloads various server configurations and clears or refreshes caches.
Grant specific privilege ( or multiple comma separated):
GRANT PRIVILEGEPRIVILEGETYPE ON database.table TO 'username'@'host';
FLUSH PRIVILEGES;or
Grant all:
GRANT ALL ON database.table TO 'username'@'host';
FLUSH PRIVILEGES;
------------------------------------------------------------------------------------------------------------------------------------------------
Delete a user
DROP USER 'name'@'host';
------------------------------------------------------------------------------------------------------------------------------------------------
Set user password
Change user password
ALTER USER 'user'@'host' IDENTIFIED BY 'NewPassword';
FLUSH PRIVILEGES;====================================================================================
Database Management
Create a database
CREATE DATABASE name;
------------------------------------------------------------------------------------------------------------------------------------------------
Delete a database
DROP DATABASE name;
====================================================================================