Je suis tout à fait débutant quand il s'agit de travailler avec des réseaux et similaires, alors s'excuse à l'avant. Un moment de retour, j'ai mis en place une base de données MySQL localement sur ma machine et avons construit un certain nombre de programmes simples qui fonctionnent avec elle. (AKA root: type de chose localhost). P>
Cela a été génial, mais j'espère maintenant permettre à d'autres collègues de mon travail d'accéder à la base de données de leurs machines, mais je ne sais pas comment. p>
probablement il y aura des problèmes de protection du réseau (pare-feu, etc.), afin que cela puisse avoir besoin d'être pris en compte ... (bien que je puisse avoir de l'aide à ce sujet, ni cela ni moi-même ne sais vraiment ce qui est nécessaire pour "Connecter" à la base de données). p>
Par exemple, est-ce juste une adresse IP dont j'ai besoin? Dois-je changer la configuration de ma base de données? Je comprends que localhost ne fonctionnerait pas de mon ordinateur de mes collègues, pour des raisons évidentes, je n'ai aucune idée de ce qui irait à sa place pour que d'autres puissent y accéder. p>
Je ne me dérange pas non plus que ma machine soit exécutée en tant que machine de base de données dédiée ... Je ne pourrais pas l'exécuter sur un serveur dédié ou quoi que ce soit comme ça, au-delà de ma machine. P>
Toute aide serait très appréciée! Merci. P>
4 Réponses :
Par exemple, est-ce juste une adresse IP dont j'ai besoin? p> blockQuote>
Oui. Vous serez beaucoup plus heureux si vous configurez des noms de domaine appropriés, mais un nom de domaine n'est qu'un alias pour l'adresse IP. P>
Dois-je changer la configuration de ma base de données? p> blockQuote>
Non, mais ... Vous devez ajouter des informations d'identification de l'utilisateur pour prendre en charge les connexions à distance. C'est un changement, mais pas un changement à un schéma. C'est des changements aux autorisations. P>
Je comprends que Localhost ne fonctionnerait pas de mes collègues, pour des raisons évidentes, je n'ai aucune idée de ce qui irait à sa place pour que d'autres puissent y accéder. P> blockQuote>
Quels outils d'administration MySQL utilisez-vous? Souvent, il y a une bonne aide là-bas. P>
Vous devez lire le manuel de référence 4.1 ou 5.0 P>
pour toute la version appropriée. P>
C'est très clair. P>
Un utilisateur est identifié par un nom d'utilisateur @ hostname. Vous pouvez spécifier des adresses IP (ou même "%" pour le nom d'hôte. P>
Merci - donnera à ceux-ci demain
Utilisez votre adresse IP de poste de travail ou votre nom de travail. Vous devrez activer l'accès à distance. Allez sur ce lien pour comment: p>
http: //www.ycyberciti.biz/tips/how-do----i-i-i-i-i-i--remote-access-a-mysql-database-server.html P>
Tout d'abord, ce que vos collègues ont besoin sont les suivants:
Lorsque vous créez un utilisateur dans MySQL, devez être quelque chose comme ceci: p> Cela signifie que l'utilisateur fonctionnera si vous vous connectez de localhost avec le racine de l'utilisateur. Donc, vous pouvez créer un utilisateur autorisé à se connecter de n'importe où: p> Et enfin, vous avez soigné de quelles privilèges vous accordez-vous. N'oubliez pas de commenter une ligne dans le fichier d'options du MySQL indiquant "Adresse Bind" (ces options empêchent la connexion à distance). p> p>
Cool - merci beaucoup. Va donner un coup de feu demain. PORT 3306 EH ..... va-t-il examiner cela.
Vous utiliserez la ligne de commande suivante pour vous connecter -
mysql -u<user-id> -p<password> -h<your-hostname-or-ipaddress>
Très bonne réponse! Il y avait une pièce qui manquait pour mon puzzle cependant. MySQL -U