Подключаемся к серверу.

Далее на сервере mysql -uroot -ppassword (вместо root и password указываем свои данные)

Создаем базу: CREATE DATABASE `mybase`;

Также можно указать кодировку CREATE DATABASE `mybase` CHARACTER SET utf8 COLLATE utf8_general_ci;

Далее, если пользователя нет и нужно создать: CREATE USER 'user'@'localhost' IDENTIFIED BY 'pswrd';

Важный момент: обратите внимание на ‘user'@'localhost' - здесь мы указываем хост пользователя с которого подразумевается работа с БД, если пользователь будет подключаться удаленно, то вместо ‘localhost’ укажите ‘%’ или IP.

Далее, даем права пользователю: GRANT ALL PRIVILEGES ON mybase.* TO 'user'@'%';

По порядку:

  • GRANT - разрешаем
  • ALL PRIVILEGES - тип разрешения (могут-быть другие)
  • mybase.* - имя БД и таблицы вместо mybase можно указать *, тогда разрешение будет для всех доступных БД
  • ‘user’@'%' - аналогично как при создании пользователя, указываем имя пользователя и хост