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.

Оцените статью
TutoryBird.Ru
Добавить комментарий