Обратите внимание, что это не очень безопасно, и его следует использовать только для локального блока разработки, где вам не нужно настраивать отдельные разрешения, но вам все равно нужно подключаться с других компьютеров.
Чтобы настроить эту функцию, вам нужно обновить пользовательскую таблицу 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.