حتما برای شما هم پیش آمده که به دلیلی بخواهید سطح دسترسی یک کاربر را بدون اینکه وارد بخش مدیریت جوملا بشوید تغییر دهید. دلایلی مثل فراموش کردن پسورد بخش مدیریت بخش مدیریت یا از سر کنجکاوی. در این آموزش یاد می گیرید چطور در دیتابیس کاربر عادی یا register را به سوپر یوزر super user تبدیل کنید و اینکه چطور در دیتابیس، رمز عبور کاربر سوپر یوزر super user را تغییر دهید.

چطور در دیتابیس کاربر عادی را به سوپر یوزر تبدیل کنیم؟

برای اینکار ابتدا وارد دیتابیس شوید. تعداد زیادی table یا جدول می بینید. شما به ترتیب با جدول های usergroups و users و user_usergroup_map کار دارید.

در گام اول شما را با جدول usergroups آشنا می کنم. وقتی روی جدول usergroups کلیک کنید محتوای این جدول را طبق شکل زیر مشاهده خواهید کرد:

چطور در دیتابیس جوملا کاربر معمولی را به سوپر سوزر تبدیل کنیم
محتوای table جدول usergroups

همانطور که در تصویر بالا می بینید هر گروه کاربر، دارای یک شناسه یا  id هست. کاربران معمولی یا register با شناسه 2 و کاربران گروه سوپر یوزر یا super user با شناسه 8 مشخص شده اند. بنابراین عدد 8 متعلق به کاربران با گروه کاربری سوپر یوزر یا super user است و ما این عدد را به یاد می سپاریم.

در گام دوم به سراغ جدول users می رویم و کاربری که قصد دارید به کاربر سوپر یوزر تبدیل کنید ر پیدا می کنید. تصویر زیر ، محتوای جدول users من است و دو کاربر نیز بیشتر ندارد. خودم و خودم!!!!!

عوض کردن سطح کاربری regiater به  super user در دیتابیس جوملا
محتوای نمونه ی جدول users

ردیف اول، کاربر با شناسه 76 است و ردیف دوم، کhربر با شماسه 77. سوال این است که چطور بفهمیم کدام سوپر یوزر است؟ جواب ما در جدول user_usergroup_map (تصویر زیر) است.

چطور در دیتابیس جوملا سطح دسترسی register را به superuser تبدیل کنیم؟
محتوای جدول user_usergroup_map

در این جدول ما تنها دو ستون user_id ( که به شناسه کاربر در جدول users ارتباط دارد ) و group_id ( که به شناسه گروه های کاربری در جدول usergroups ارتباط دارد ) را داریم. یعنی مقادیر ستون id دو جدول users و usergroups در این جدول ذکر شده اند.

از آنجاکه من تنها 2 کاربر در این مثال دارم، در جدول user_usergroup_map می توانید ببینید که عدد 76 و 8 در یک ردیف و عدد 77 و 2 در ردیف بعدی است.

اگر یادتان باشد عدد 8 در جدول usergroups شناسه گروه کاربری superuser بود.  یعنی کاربر با شناسه 76 سوپر یوزر یا مدیر وب سایت است.

همچنین کاربر با شناسه 77 نیز کاربر عادی است. تنهاکاری که برای تبدیل گروه کاربری صاحب شناسه 77 از register به superuser باید انجام دهیم این است که مقدار ستون روبروی این کاربر را از 2 به 8 تغییر دهیم. وسلام ... نامه تمام.