Домашняя » как » MySql предоставит пользователю Root разрешение на вход с любого хоста

    MySql предоставит пользователю Root разрешение на вход с любого хоста

    Обратите внимание, что это не очень безопасно, и его следует использовать только для локального блока разработки, где вам не нужно настраивать отдельные разрешения, но вам все равно нужно подключаться с других компьютеров..

    Чтобы настроить эту функцию, вам нужно обновить пользовательскую таблицу mysql, чтобы разрешить доступ с любого удаленного хоста, используя подстановочный знак%.

    Откройте клиент mysql командной строки на сервере, используя учетную запись root.

    mysql -uroot

    Затем вы захотите выполнить следующие две команды, чтобы увидеть, какой хост корневого пользователя уже установлен:

    использовать mysql;
    выберите хост, пользователя от пользователя;

    Вот пример вывода в моей базе данных, который в значительной степени является настройками по умолчанию. Обратите внимание, что Ubuntuserv является именем хоста моего сервера.

    mysql> use mysql;
    Чтение информации таблицы для заполнения имен таблиц и столбцов
    Вы можете отключить эту функцию для более быстрого запуска с -A
    База данных изменена

    mysql> выбрать хост, пользователь от пользователя;
    +-+-+
    | хозяин | пользователь |
    +-+-+
    | убунтусерв | корень |
    | местный хост | debian-sys-maint |
    | местный хост | корень |
    +-+-+
    3 ряда в наборе (0,00 сек)

    Теперь я обновлю хост ubuntuserv для использования подстановочного знака, а затем введу команду для перезагрузки таблиц привилегий. Если вы запускаете эту команду, замените имя хоста вашего ящика на ubuntuserv.

    обновить пользовательский набор host = "%", где user = "root" и host = "ubuntuserv";
    сбрасывать привилегии;

    Это все, что нужно сделать. Теперь я смог подключиться к этому серверу с любого другого компьютера в моей сети, используя учетную запись root.

    Опять же, обратите внимание, что это не очень безопасно, и вы должны по крайней мере убедиться, что вы установили пароль root.