php - रेडिस: रेडिस के लिए एक पासवर्ड सेट करें




redis (7)

मैं अपने स्थानीय मशीन पर रेडिस के साथ काम कर रहा हूं, इसलिए मुझे अपने php क्लाइंट के साथ सर्वर से जुड़ने के लिए वास्तव में पासवर्ड सेट करने की आवश्यकता नहीं है (मैं क्लाइंट के रूप में predis का उपयोग कर रहा हूं)। हालाँकि, मैं अपने ऐप को एक लाइव सर्वर पर ले जा रहा हूं, इसलिए मैं अपने रेडिस सर्वर से कनेक्ट करने के लिए एक पासवर्ड सेट करना चाहता हूं।

मेरे कुछ सवाल हैं:

  • मैंने पासवर्ड सेट करने के तरीके के बारे में पूरे इंटरनेट पर जाँच की और ऐसा लग रहा है कि मुझे पासवर्ड को redis.conf में जोड़ना होगा। मुझे पता नहीं चला कि पासवर्ड को सेट करने के लिए मुझे कॉन्फ़िगरेशन फ़ाइल में वास्तव में क्या जोड़ना चाहिए।

  • यह भी कि मुझे पासवर्ड कैसे जोड़ना चाहिए? मैं रेडिस सर्वर से कनेक्ट करने के लिए निम्न प्रकार के मापदंडों का उपयोग कर रहा हूं

    $ my_server = array ('host' => '127.0.0.1', 'port' => 6379, 'database' => 1);

क्या मुझे इस तरह से पासवर्ड जोड़ना चाहिए?

> $my_server = array('host'     => '127.0.0.1','port'     =>
> 6379,'database' => 1,'password'=>password);
  • आखिरी सवाल, मैं अपने रेडिस-सर्वर को लाइव सर्वर पर रोकने की कोशिश कर रहा हूं। जब भी मैं निम्नलिखित कमांड दर्ज करता हूं, मुझे एक ही त्रुटि संदेश मिलता रहता है

    रेडिस-सर्वर स्टॉप

    [२३ ९ २५] २३ सितंबर २०२३:०३ # घातक त्रुटि, 'स्टॉप' फाइल को नहीं खोल सकता

    आमतौर पर मेरी स्थानीय मशीन में मैं प्रवेश करता हूं

    /etc/init.d/redis-server रोकें

रेडिस सर्वर को रोकने के लिए, लेकिन यह मेरे लाइव सर्वर पर काम नहीं कर रहा है क्योंकि मेरे /etc/inZ.d ​​में रेडिस-सर्वर नामक कोई प्रक्रिया नहीं है


मैं नहीं मिल सका, हालांकि मुझे पासवर्ड सेट करने के लिए कॉन्फ़िगरेशन फ़ाइल में वास्तव में क्या जोड़ना चाहिए।

कॉन्फ़िगरेशन फ़ाइल /etc/redis/redis.conf पर स्थित होनी चाहिए और पासवर्ड SECURITY सेक्शन में स्थापित किया जा सकता है जो REPLICATION और LIMITS सेक्शन के बीच स्थित होना चाहिए। पासवर्ड सेटअप आवश्यक निर्देश का उपयोग करके किया जाता है। अधिक जानकारी के लिए AUTH कमांड विवरण देखने की कोशिश करें।


रेडिस पासवर्ड कैसे सेट करें?

चरण 1. कमांड /etc/init.d/redis-server स्टॉप के नीचे रेडिस सर्वर को रोकें

चरण 2। कमांड: सुडो नैनो /etc/redis/redis.conf

स्टेप 3.find # रिक्वायरमेंट फॉरबॉयरेड शब्द और # हटाएं और फोबर्ड को अपने पासवर्ड में बदलें

पूर्व। रूट की आवश्यकता है


आप क्लाइंट पर निम्न आदेश का भी उपयोग कर सकते हैं

cmd :: config set requirepass [email protected]$12E45

ऊपर की कमांड [email protected]$12E45 को redis सर्वर पासवर्ड के रूप में सेट करेगी।


उदाहरण:

redis 127.0.0.1:6379> AUTH PASSWORD
(error) ERR Client sent AUTH, but no password is set
redis 127.0.0.1:6379> CONFIG SET requirepass "mypass"
OK
redis 127.0.0.1:6379> AUTH mypass
Ok

ओपन रेडिस कॉन्फ़िगरेशन फ़ाइल

sudo nano /etc/redis/redis.conf 

पासफ़्रेज़ सेट करें

बदलने के

# requirepass foobared

साथ में

requirepass YOURPASSPHRASE

पुनः आरंभ करें

redis-server restart

चरण 1. कमांड /etc/init.d/redis-server स्टॉप नीचे चरण 2 का उपयोग करके रेडिस सर्वर को रोकें। 2. कमांड कमांड: sudo नैनो /etc/redis/redis.conf

स्टेप 3.find # रिक्वायरमेंट फॉरबॉयरेड शब्द और # हटाएं और फोबर्ड को अपने पासवर्ड में बदलें

पूर्व। रूट की आवश्यकता है


sudo nano /etc/redis/redis.conf 

खोज और # requirepass foobared लाइन # requirepass foobared , फिर सर्वर को पुनरारंभ करें

अब आप पासवर्ड को foobared





redis