_                    _
  ___ | |__   __ _ _______ | |_
 / _ \| '_ \ / _` |_  / _ \| __|
| (_) | | | | (_| |/ / (_) | |_
 \___/|_| |_|\__,_/___\___/ \__|

MySQLusage and tips

show databases;
show tables;
show tables like '%pattern%'

back to top

CREATE DATABASE db_name;
CREATE USER 'username'@'localhost' IDENTIFIED BY 'new_password' PASSWORD EXPIRE;
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
->   ON db_name.*
->   TO 'username'@'localhost';

back to top

Executing commands on mysql from a file.

$ cat FILE | sudo mysql

back to top

Use a SQL file to update database.

$ sudo mysql DATABASE < FILE.sql

back to top

Backup a database:

# mysqldump -p DATABASE > FILE.sql
The argument -p specifies a password, if not given, mysqldump prompts the user to enter a password.

# mysqldump DATABASE | gzip > FILE.sql.gz

back to top

Adding timezones to mysql:

$ mysql_tzinfo_to_sql /usr/share/zoneinfo | sudo mysql mysql

back to top

sql

- Archlinux manpages: mysql(1)

- MySQL
- MySQL - CREATE USER

back to top

ohazot | about | ohazot.com <admin@ohazot.com>

This document applies to: linux , OpenBSD 7.8 | Created:2026-03-24|Updated:2026-03-25|