एक बार जब दैत्यों के अत्याचार बहुत बढ़ गए तब सभी देवता श्रीहरि विष्णु के पास आए। तब भगवान विष्णु ने कैलाश पर्वत पर जाकर भगवान शिव की विधिपूर्वक आराधना की। वे हजार नामों से शिव की स्तुति करने लगे। प्रत्येक नाम पर एक कमल पुष्प भगवान विष्णु शिव को चढ़ाते। तब भगवान शंकर ने विष्णु की परीक्षा लेने के लिए उनके द्वारा लाए एक हजार कमल में से एक कमल का फूल छिपा दिया।
शिव की माया के कारण विष्णु को यह पता न चला। एक फूल कम पाकर भगवान विष्णु उसे ढूंढने लगे। परंतु फूल नहीं मिला। भगवान विष्णु को कमलनयन भी कहा जाता है। तब विष्णु ने एक फूल की पूर्ति के लिए अपना एक नेत्र निकालकर शिव को अर्पित कर दिया। विष्णु की भक्ति देखकर भगवान शंकर बहुत प्रसन्न हुए और श्रीहरि के समक्ष प्रकट होकर वरदान मांगने के लिए कहा। तब विष्णु ने दैत्यों को समाप्त करने के लिए अजेय शस्त्र का वरदान मांगा। तब भगवान शंकर ने विष्णु को अपना सुदर्शन चक्र दिया।