delphi Firebird 2.5 में विंडोज प्रमाणीकरण




login windows-authentication (2)

यदि TSQLConnection ऑब्जेक्ट के User_Name पैरामीटर सेट नहीं है (User_Name= ) , तो Windows प्रमाणीकरण कनेक्शन मोड का उपयोग किया जाता है।

इसके अलावा Authentication = mixed या firebird.conf फ़ाइल में विश्वसनीय सेट करें, और FirebirdServer सेवा को पुनरारंभ करें

यदि आप user_name और 'पासवर्ड' पैरामीटर को कोड में नहीं सेट करते हैं (आपके कोड में टिप्पणी की गई है), उन्हें डिजाइन समय में जोड़ें यह केवल User_Name जोड़ने के लिए पर्याप्त है

यदि आप उपयोग करना चाहते हैं:

SQLConnection1.Params.add('user_name='); // this is enough
SQLConnection1.Params.add('password='); 

SQLConnection से user_name और password पैरामीटर को हटा दें। डिजाइन समय में पर्म।

नोट: उपयोग न करें:

SQLConnection1.Params.Values['User_Name'] := '';

यह सिर्फ सूची से पैरामीटर को निकालता है

अद्यतन करें

यह मेरे लिए काम करता है जैसा कि आप firebird.conf में देख रहे हैं, वही विश्वसनीय है। SQLConnection पैरामीटर: उपयोगकर्ता नाम और पासवर्ड खाली हैं I और SQLConnection जुड़ा हुआ है।

इस तस्वीर को दोहराने की कोशिश करो

ए 'डेल्फी 2010 का उपयोग कर रहा है

क्या मैं SYSDBA और MASTERKEY क्रेडेंशियल का उपयोग करने के बजाय विंडोज उपयोगकर्ता का उपयोग कर फ़ायरबर्ड डेटाबेस में प्रवेश कर सकता हूं? यदि हां, तो कृपया मुझे फायरबर्ड डेटाबेस से कनेक्ट करने का तरीका बताएं।

मैं डेल्फी XE3 और Firebird 2.5 का उपयोग कर रहा हूँ। डिफ़ॉल्ट रूप से "मूल" के स्थान पर "विश्वसनीय" के लिए कॉन्फिग फाइल को अपडेट करने के बाद मुझे उपयोगकर्ता में लॉग इन करके उपयोगकर्ता को प्रमाणित करना होगा: https://firebirdsql.org/file/documentation/release_notes/html/en/2_5/rnfb25- fbconf-authent.html

यह मेरा कोड है:

SQLConnection1.LoginPrompt := False;
//SQLConnection1.Params.add('user_name='); 
//SQLConnection1.Params.add('password='); 
SQLConnection1.Params.add('os authentication=True') ; 
SQLConnection1.Connected:= True

यह अभी भी क्रेडेंशियल के लिए पूछता है


(V.2.1) फ़ायरबर्ड 2.1 से आगे, Windows "विश्वस्त उपयोगकर्ता" सुरक्षा को विंडोज मेजबान पर Firebird उपयोगकर्ताओं को प्रमाणित करने के लिए लागू किया जा सकता है। विश्वसनीय उपयोगकर्ता का सुरक्षा संदर्भ फ़ायरबर्ड सर्वर को पास किया जाता है और, अगर यह सफल होता है, तो इसका उपयोग फ़ायरबर्ड सुरक्षा उपयोगकर्ता नाम निर्धारित करने के लिए किया जाता है।

बस उपयोगकर्ता और पासवर्ड मापदंडों को डीपीबी / एसपीबी से छोड़कर स्वचालित रूप से Windows विश्वसनीय उपयोगकर्ता प्रमाणन को लगभग सभी मामलों में लागू किया जाएगा। अपवादों के लिए नीचे, पर्यावरण अनुभाग देखें

आधिकारिक दस्तावेजों से

साथ ही, इस प्रश्न पर एक नज़र डालें - https://dba.stackexchange.com/questions/154735/how-to-enable-windows-authentication-in-firebird-2-5





dbexpress