Friday, February 17, 2012

MySQL User Privileges

Create User:
CREATE USER username IDENTIFIED BY 'password';

ex:
- CREATE USER myuser IDENTIFIED BY 'mypass';
- CREATE USER myuser;


Assign Permission:
GRANT PRIVILEGES_LIST|ALL ON DATABASE[.TABLES|.*] TO 'username'@'HOST';

ex:
- GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON mydb TO 'myuser'@'localhost';

List Permission:
SHOW GRANTS FOR 'user'@'host';

ex:
SHOW GRANTS FOR 'admin'@'localhost';

Friday, February 3, 2012

MySql Database backup command - mysqldump

Syntax:
mysqldump [options] -h hostname -u username -p password database|--all-databases [tables] > backupfile.sql

Example:
  • mysqldump -h localhost -u root -p test > backup.sql
  • mysqldump -h localhost -u root -p test mytable > backup.sql
  • mysqldump -h localhost -u root -p --all-databases > backup.sql