Я настраиваю MU на основе субдомена в своем домене. Все размещено мной на одном VPS CentOS / Webmin. Будет ли мне лучше установить домен пользователя MySQL как localhost, 127.0.0.1 или с подстановочным знаком% .mydomain.com? Что безопаснее? Localhost === 127.0.0.1? Если нет, то в чем разница?
Кроме того, какой у меня домен из MySQL или Wordpress 'pov, когда я подключаюсь через терминал ssh? Как насчет того, когда я подключаюсь через Webmin или Usermin? MySQL видит меня как пользователя Webmin или как пользователя Unix?
Если у вас нет реальной необходимости в этом, никогда не используйте разрешения с подстановочными знаками. localhost
должно быть все, что вам нужно в вашем случае. Однако имейте в виду, что в зависимости от того, как была настроена система, возможно, что localhost
не будет решен. Я никогда не понимал, почему, но некоторые хостинговые компании намеренно устанавливают это таким образом.
localhost
должен решить 127.0.0.1
, что делает их одинаковыми для сетевых целей, но с точки зрения MySQL это две разные вещи, когда они используются для идентификации пользователей. Выберите один и придерживайтесь его для последовательности.
Если все работает на одном хосте, 'user'@'localhost'
достаточно.
Да, localhost
это имя хоста для 127.0.0.1
. Это то же самое. Вы должны использовать localhost
тем не менее, это упрощает работу с MySQL.
Создать базу данных с CREATE DATABASE wordpress;
и выберите пользователя с подходящим паролем, например GRANT ALL PRIVILEGES ON wordpress.* TO 'user'@'localhost' IDENTIFIED BY 'sydfgkjhdsgj';
.
Не забывай бежать FLUSH PRIVILEGES;
после настройки пользователя.