क्षमा करें यदि यह प्रश्न गूंगा है। मैं PHP/mySql के लिए थोडा नया हूँ ...

मैं एक सबमिशन फॉर्म सेट करने की कोशिश कर रहा हूं जिसमें कोई लॉगिन आवश्यक नहीं है। मेरे पास सर्वर में एक डेटाबेस है जिसमें एक उपयोगकर्ता के पास विशेषाधिकार प्राप्त पहुंच है। इसलिए जब भी लोग फॉर्म जमा करते हैं तो वे उसी उपयोगकर्ता नाम/पासवर्ड का उपयोग करके डेटाबेस में सम्मिलित कर सकते हैं ...

मेरी कॉन्फ़िग फ़ाइल सभी उपयोगकर्ताओं के लिए इस प्रकार है...

<?php

return [
    'database' => [
        'name' => 'database',
        'username' => 'myusername',
        'password' => 'mypassword',
        'connection' => 'host',
        'options' => [
            PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
         ]
    ]
];

क्या यह ऐसा करने का एक मानक/उपयुक्त तरीका है, या क्या मुझे प्रत्येक उपयोगकर्ता को अपने उपयोगकर्ता नाम/पासवर्ड के माध्यम से डेटाबेस से कनेक्ट करने की आवश्यकता है?

1
Magdi Gamal 17 जून 2018, 01:14

1 उत्तर

यह प्रथा काफी सामान्य है, और इस कार्यान्वयन से चिंता की कोई बात नहीं होगी। उपयोगकर्ता नाम और पासवर्ड आपके डीबी के लिए हैं, न कि आपके यूजरबेस के लिए।

यह कॉन्फ़िगरेशन फ़ाइल है जो PHP को वह जानकारी बताती है जो डेटाबेस कनेक्शन बनाने के लिए आवश्यक है।

3
WageWolf 17 जून 2018, 01:20