Access MySQL prompt: sudo mysql -u [username] -p
Show all DBs: show databases;
Select DB: use [database];
See what DB is in use: select database();
Show all tables from current DB: show tables;
Show table structure: describe [table];
List MySQL users: select user,host from mysql.user;
Create user@host
: CREATE USER '[username]'@'[IP]' IDENTIFIED BY '[password]';
Grant user@host
privileges: GRANT ALL PRIVILEGES ON [database].[tables] TO '[username]'@'[host]';
Reload grant tables: FLUSH PRIVILEGES;
CREATE USER 'jimlahey'@'localhost' IDENTIFIED BY 'MyPassword123!';
GRANT ALL PRIVILEGES ON store_inventory.* TO 'jimlahey'@'localhost';
FLUSH PRIVILEGES;
CREATE USER 'bubbles'@'XXX.XXX.XXX.XXX' IDENTIFIED BY 'MyPassword123!';
GRANT ALL PRIVILEGES ON *.* TO 'bubbles'@'XXX.XXX.XXX.XXX';
FLUSH PRIVILEGES;