Назад | Перейти на главную страницу

wamp - Что такое пользователь root и почему он отображается под localhost и 127.0.0.1?

Я создал новую базу данных в WAMP и заметил, что на вкладке «Привилегии» со списком пользователей у меня есть один пользователь, которого я не создавал, с именем «root». Что это? Он указан дважды: один раз под localhost и один раз под 127.0.0.1. Я понимаю, что это адрес localhost, но зачем его указывать дважды? Кроме того, я создал пользователя «admin», и он отображается в «localhost», но не в 127.0.0.1. Я хочу понять почему.

В MySQL root пользователь - это система по умолчанию. То, под чем «отображаются» пользователи, - это спецификация хоста для пользователя; это позволяет управлять устройствами, с которых пользователь может войти в систему. Часто это может быть ограничено одним устройством (как в вашем случае, поскольку веб-сервер находится в той же системе), но в других случаях требуется удаленный доступ из другого места / сети или нескольких мест; для этого потребуются другие спецификации хоста.

Система по умолчанию root счет указан с localhost и 127.0.0.1 как отказоустойчивый, когда skip-name-resolve опция используется в конфигурации; в этом случае localhost спецификация бесполезна и root не сможет войти в систему без 127.0.0.1 вход.