Создать базу данных и пользователя mysql с правами на эту базу данных

  1. Логинимся с правами суперпользователя
    mysql -uroot -p
  2. Создаем ДБ
    CREATE DATABASE `my_db` CHARACTER SET utf8 COLLATE utf8_general_ci;
  3. Создаем пользователя с полными правами на только что созданную ДБ и с возможностью входа с localhost
    mysql> GRANT ALL PRIVILEGES ON .* TO new_user@localhost
        ->     IDENTIFIED BY 'some_pass' WITH GRANT OPTION;
  4. Если необходим удаленный вход, вместо @localhost необходимо выполнить @»%»
    mysql> GRANT ALL PRIVILEGES ON .* TO new_user@"%"
        ->     IDENTIFIED BY 'some_pass' WITH GRANT OPTION;

    Также необходимо в настройках /etc/mysql/my.cnf изменить строку bind-address с 127.0.0.1 на 0.0.0.0 и перезапустить демон mysql

    bind-address = 0.0.0.0

Добавить комментарий

Ваш адрес email не будет опубликован.