فعرف سليمان أنّ خطيئته قد أدركته، فجعل يقف على الدار من دور بنى إسرائيل فيقول: أنا سليمان بن داود، فيحثون عليه التراب ويسبّونه ويقولون: انظروا إلى هذا المجنون يزعم أنه سليمان. فلمّا رأى سليمان ذلك عمد إلى البحر، فكان ينقل الحيتان لأصحاب البحر منه الى السوق فيعطونه كلّ يوم سمكتين، فإذا أمسى باع إحدى سمكتيه بأرغفة ويشوى الأخرى فيأكلها. فمكث كذلك أربعين صباحا عدّة ما كان ذلك الوثن فى داره.
قال: وأنكر آصف وعظماء بنى إسرائيل حكم عدوّ الله الشيطان فى تلك المدّة.
فقال آصف: يا معشر بنى إسرائيل، هل رأيتم من اختلاف حكم سليمان بن داود ما رأيت؟ قالوا نعم. قال: أمهلونى حتى أدخل على نسائه وأسألهنّ هل أنكرن منه فى خاصّة أمره ما أنكرناه فى عامّة أمر الناس. فدخل على نسائه فقال: ويحكنّ! هل أنكرتنّ من أمر نبىّ الله سليمان ما أنكرناه؟ فقلن: أشدّ وأعظم، ما يدع امرأة منّا فى دمها، ولا يغتسل من جنابة. فقال آصف: إنّا لله وإنا إليه راجعون، إن هذا لهو البلاء المبين. ثم خرج إلى بنى إسرائيل فقال: ما فى الخاصّة أعظم ممّا فى العامّة. فلمّا مضت أربعون صباحا طار الشيطان عن مجسمه ثم مرّ بالبحر فقذف الخاتم فيه، فابتلعته سمكة وأخذها بعض الصيادين، وقد عمل له سليمان صدر يومه حتى إذا كان آخر النهار أعطاه سمكتيه، فأعطى السمكة التى ابتلعت الخاتم، وحمل سليمان سمكتيه فباع التى ليس فيها الخاتم بالأرغفة، ثم عمد إلى السمكة الأخرى فبقرها ليشويها، فاستقبله الخاتم من جوفها فأخذه، فجعله فى يده ووقع ساجدا لله تعالى، وعكفت عليه الطير والوحش والجنّ. وأقبل إليه الناس ورجع إلى ملكه وأظهر التوبة من ذنبه، وأمر الشياطين بإحضار صخر فأدخله فى صخرة عظيمة، ثم شدّ عليه أخرى، ثم أوثقهما بالحديد والرّصاص، ثم أمر به فقذف فى البحر.