में" पासवर्ड से पहचान "" मैं अक्सर कई MySQL ट्यूटोरियल में देखता हूं कि उपयोगकर्ता उपयोगकर्ता निर्माण के दौरान और उन्हें विशेषाधिकार प्रदान करते समय कमांड IDENTIFIED BY 'password'
का उपयोग करते हैं।"MySQL
उदाहरण के लिए:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database.* TO 'username'@'localhost' IDENTIFIED BY 'password';
मैं IDENTIFIED BY
बिना GRANT
उपयोग करने की कोशिश है और यह काम करता है।
क्या कोई मुझे समझा सकता है कि इसका दो बार उपयोग क्यों किया जाता है? विशिष्ट विशेषाधिकारों के लिए अन्य पासवर्ड हो सकता है?
हाय जफर मैं अभी भी समझ में नहीं कर सकते क्यों कि यह शिक्षण सामग्री में नहीं किया जा सका: 1.) हम उपयोगकर्ता और पासवर्ड सेट जोड़ें: उपयोगकर्ता बनाने के 'उपयोगकर्ता नाम' @ 'स्थानीय होस्ट' 'पासवर्ड' द्वारा पहचाना गया; 2.) फिर हम निजीकरण प्रदान करते हैं (हम पहचाने गए हिस्से को छोड़ते हैं) डेटाबेस पर सभी प्राइवेट प्रदान करते हैं। * 'उपयोगकर्ता नाम' @ 'localhost'; मुझे लगता है कि परिणाम वही होना चाहिए? क्या मै गलत हु? – user3461823
पहले में आपने एक उपयोगकर्ता बनाया है लेकिन यह परिभाषित नहीं किया गया है कि किस प्रकार के विशेषाधिकार उपयोगकर्ता को आवश्यक है ... दूसरे में आप सभी विशेषाधिकार प्रदान कर रहे हैं, केवल चयन या अद्यतन आदि के साथ .... पहला आदेश पहले से ही दूसरे आदेश में शामिल है यानी यदि आप अनुदान कमांड का उपयोग करते हैं तो उपयोगकर्ता स्वचालित रूप से उपयोगकर्ता बनाते हैं यदि उपयोगकर्ता मौजूद नहीं है और यदि उपयोगकर्ता मौजूद है तो केवल अनुमतियां बदलें ... –
यह कार्यक्षमता MySQL 5.7 में भ्रमित और बहिष्कृत है। पासवर्ड को 'उपयोगकर्ता बनाएं' या 'वैकल्पिक उपयोगकर्ता' के साथ सेट किया जाना चाहिए। – SystemParadox