web-dev-qa-db-fra.com

Quel est le moyen le plus sûr de configurer l'utilisateur MySQL dans WPMU?

Je suis en train de configurer une MU basée sur le sous-domaine sur mon domaine. Tout est hébergé par moi et s'exécute sur un CentOS/Webmin VPS. Aurais-je intérêt à définir le domaine de l'utilisateur MySQL sur localhost, 127.0.0.1 ou avec un caractère générique% .mydomain.com? Lequel est le plus sécurisé? Est localhost === 127.0.0.1? Sinon, quelle est la différence?

Aussi, quel est mon domaine du pov de MySQL ou de Wordpress lorsque je suis connecté par un terminal ssh? Pourquoi pas quand je me connecte par Webmin ou Usermin? Je sais que cela ne semble pas directement lié à WordPress, mais les utilisateurs de My Usermin seront des blogueurs de pouvoir qui ont besoin des privilèges de superutilisateur, je dois donc fournir une interface épurée. Je pense à fournir un plugin.

Des gourous de MySQL?

2
Sinthia V

Je suis en train de configurer une MU basée sur le sous-domaine sur mon domaine.

Rappelez-vous, ce qui s'appelait autrefois "WordPress MU" est maintenant "WordPress Multisite". Ce n'est pas une application séparée, mais un paramètre de configuration que vous utilisez dans WordPress.

Aurais-je intérêt à définir le domaine de l'utilisateur MySQL sur localhost, 127.0.0.1 ou avec un caractère générique% .mydomain.com? Lequel est le plus sécurisé?

En termes de sécurité, il vaut mieux rester avec quelque chose de local. Vous ne voulez pas que le monde extérieur puisse parler à MySQL. Je recommanderais soit localhost ou le domaine local.

Est localhost === 127.0.0.1? Sinon, quelle est la différence?

Typiquement oui. Eh bien, c'est la valeur par défaut de toute façon. Dans certains cas (très rares), localhost a été défini sur une adresse IP différente, mais si vous avez une nouvelle installation de CentOS, localhost et 127.0.0.1 sont essentiellement interchangeables.

Aussi, quel est mon domaine du pov de MySQL ou de Wordpress lorsque je suis connecté par un terminal ssh?

En ce qui concerne WordPress, il sera localhost si MySQL est exécuté sur le même ordinateur. En ce qui concerne ssh, vous n'avez pas vraiment besoin d'utiliser un domaine ... tapez simplement mysql à partir de la ligne de commande pour interagir avec lui.

Pourquoi pas quand je me connecte par Webmin ou Usermin? Je sais que cela ne semble pas directement lié à WP, mais les utilisateurs de My Usermin seront des blogueurs de pouvoir qui ont besoin des privilèges de superutilisateur. Je dois donc fournir une interface propre. Je pense à fournir un plugin.

Même si vos utilisateurs sont des super-utilisateurs, je vous recommanderais fortement de ne pas leur donner d'accès direct à la base de données. Vous pouvez sérieusement gâcher votre base de données si vous commencez à exécuter des requêtes aléatoires sur celle-ci. Les parties relationnelles de la base de données (c'est-à-dire post-méta) sont mieux utilisées directement via l'API de WordPress.

Donc, ne créez pas d'utilisateurs de base de données pour vos utilisateurs physiques réels. A la place, créez un utilisateur de base de données pour WordPress et fournissez des comptes individuels (peut-être des administrateurs?) Au sein de WordPress à vos utilisateurs individuels.

1
EAMann