eu un peu de confusion dans le travail plus tôt. J'ai pensé que je pourrais voir si quelqu'un connaît les wats.
php mysql connexion confusion
Nous travaillions sur un système d'administration interne pour notre client, et son rite sur le point de se lancer. Il est composé de deux bases de données MySQL sur le serveur [db_1 et db_2] et un frontal PHP. [Les deux bases de données contiennent plusieurs tables]. Il y a peut-être 90 fichiers PHP différents, dont certains nécessitent une connexion à nos bases de données et toutes ces connexions sont faites via une seule fonction PHP qui se connecte explicitement à la première base de données mentionnée ci-dessus [db_1] et fournit le login et mot de passe. Et cela fonctionne bien. Toutefois, notre deuxième base de données, db_2, ne semble pas avoir besoin de son propre identifiant et mot de passe pour accéder à son contenu.
Dès que nous nous connectons à db_1, nous semblons avoir un accès complet à db_2, aussi longtemps que nous utilisons le nom complet pour nos tables [ie: db_2.usersTable] -> ("SELECT * FROM db_2.usersTable WHERE. .. ").
Et c'est ce qui causait beaucoup de confusion. Ma question est la suivante: Une fois que vous vous connectez à une base de données sur un serveur, avez-vous accès à d'autres bases de données sur ce serveur, ou est-ce que nous négligeons quelque chose ???
Tous les commentaires beaucoup de gars ... apprécié
La connexion est au serveur mysql, plutôt qu'à une base de données spécifique. Merci beaucoup les gars, je pense que je l'ai maintenant! 10/10 –