Подключаемся к серверу.
Далее на сервере 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’@'%' - аналогично как при создании пользователя, указываем имя пользователя и хост