Створюємо базу даних та користувача для неї

Виконуємо вхід та створюємо базу даних

1
2
$ mysql -u root -p[your-root-password]
mysql> CREATE DATABASE [databasename];

Створюємо користувача і надаємо йому повний доступ до бази

1
2
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON databasename.* TO newuser@localhost;

Оновлюємо права доступу і виходимо

1
2
mysql> FLUSH PRIVILEGES;
mysql> quit;

Тепер можемо ввійти під нашим новим користувачем

1
$ mysql -u newuser -p

Вводимо пароль і працюємо з нашою базою даних.

Перезапустити MySQL-сервер на FreeBSD

1
$ service mysql-server restart

Дозволити доступ до бази даних з віддалених хостів

1
2
3
4
mysql> USE mysql;
mysql> SELECT host, user FROM user;
mysql> UPDATE user SET host='%' WHERE user='[username]' AND host='localhost';
mysql> FLUSH PRIVILEGES;

Замість хоста можна вказати хост або символи підстановки (% для всіх). Також можна дозволити доступ одразу при створенні користувача: CREATE USER 'newuser'@&'%';

Вивести список всіх баз даних

1
mysql> SHOW databases;