
اگر PhpMyAdmin را برای مدیریت پایگاه های داده خود از طریق شبکه به کار می گیرید می توانید از حساب Root Login استفاده نکنید.
زیرا ارائه Root Login به PhpMyAdmin می تواند برای سرور پایگاه داده شما مضر باشد، بنابراین توصیه ما به شما این است، که از حساب های non-Root استفاده کنید.
در این مقاله نحوه غیرفعال کردن دسترسی Root Login برای PhpMyAdmin را آموزش خواهیم داد. از شما دعوت می کنیم تا پایان آموزش با ما همراه باشید.
مقاله مفید: نحوه بررسی Disk Space در اوبونتو
فهرست مطالب
معرفی PhpMyAdmin
ابزار PhpMyAdmin نرم افزار وب رایگان است که برای مدیریت پایگاه های داده مانند سیستم های کاربردی پایگاه داده MariaDB و MySQL استفاده می شود.
PhpMyAdmin یک رابط کاربری گرافیکی مناسب برای کار با سیستم مدیریت پایگاه داده MySQL فراهم می کند. در وب سایت های WordPress پایگاه داده MySQL تمام داده های مربوط به پست ها، صفحات، نظرات، کاربران، لینک ها و موارد دیگر را ذخیره می کند.
PhpMyAdmin عملکردهای مشابه را برای PostgreSQL DBMS ارائه می دهد.
مراحل غیرفعال کردن دسترسی Root Login به PhpMyAdmin
برای این کار ابتدا باید در etc/phpmyadmin/config.inc.php/ خط زیر را پیدا کنید:
cfg['Servers'][$i]['AllowRoot'] = FALSE;
سپس اطمینان حاصل کنید که دستور AllowRoot روی FALSE تنظیم شده است. در سیستم های مبتنی بر اوبونتو یا دبیان دو خط زیر را اضافه کنید:
/* Authentication type */ cfg['Servers'][$i]['auth_type'] = 'cookie'; cfg['Servers'][$i]['AllowRoot'] = false;
اکنون باید تغییرات را ذخیره کنید و آپاچی را به کمک دستور زیر ریستارت کنید:
------------- On CentOS/RHEL Systems ------------- systemctl restart httpd.service ------------- On Debian/Ubuntu Systems ------------- systemctl restart apache2.service
در این مرحله برای اینکه به صفحه ورود به سیستم phpmyadmin (https://<ip address>/phpmyadmin) بروید، باید مراحل ذکر شده در نکات فوق را طی کنید. دقت کنید که به عنوان Root وارد شوید.
اکنون باید از طریق خط فرمان به پایگاه داده MySQL/MariaDB متصل شوید و به یک پایگاه داده دسترسی پیدا کنید. برای این کار باید با استفاده از اعتبار Root، حساب کاربری به تعداد مورد نیاز ایجاد کنید.
در ادامه این مقاله یک حساب کاربری به نام admin و با رمز عبور onedbpassword را برای شما ایجاد کردیم.
mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 24 Server version: 10.1.14-MariaDB MariaDB Server Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> CREATE USER 'admin'@'localhost' IDENTIFIED BY 'onedbpassword'; Query OK, 0 rows affected (0.04 sec) MariaDB [(none)]> GRANT ALL PRIVILEGES ON gestion.* to 'admin'@'localhost'; Query OK, 0 rows affected (0.00 sec)
در نهایت باید با کمک مشخصات ذکر شده وارد شوید.
در ادامه صفحه زیر را مشاهده خواهید کرد.
خرید سرور مجازی لینوکس و سرور مجازی ویندوز، کاملاً حرفه ای با زیر ساخت های قدرتمند از بهترین دیتا سنتر های دنیا را فقط در آذرسیس می توانید تجربه کنید.
مقاله مفید: 5 دلیل اصلی برای نصب لینوکس
سخن آخر
برای جلوگیری از ارسال نام کاربری و رمز عبور در قالب متن ساده از طریق شبکه بهتر است یک لایه امنیتی اضافی به نصب phpmyadmin خود با حفاظت رمز عبور و راه اندازی HTTPS (گواهی SSL) اضافه کنید.
در این مقاله نحوه غیرفعال کردن دسترسی Root Login برای PhpMyAdmin آموزش داده شد. پس از غیرفعال کردن دسترسی Root Login می توانید از آن برای مدیریت پایگاه های داده خود استفاده کنید.
از همراهی شما در این مقاله متشکریم. در صورت داشتن هرگونه سوال یا نظر در مورد نحوه غیر فعال کردن Root Login برای PhpMyAdmin از قسمت ارسال نظرات با کارشناسان آذرسیس همراه باشید.
چرا باید Root را غیر فعال کنید؟
غیر فعال کردن ورود به سیستم Root از طریق SSH موجب می شود هکر ها رمز عبور ریشه را حدس نزند.
شیما خردمند
سلام خیلی ممنون از وقت و حوصله ای که صرف مقاله هاتون میکنید
kaviyan prmhm
دوستان مثل گفته ی مقاله حتما خاطرتون باشه لایه امنیتی رو اضافه کنید.
yusef gh
خدمات عالی به همراه آموزش هایی مفید. دست شما درد نکنه آذرسیس قوی بمونید
ابراهیم
برای من غیرفعال شد ممنونم