اگر PhpMyAdmin را برای مدیریت پایگاه های داده خود از طریق شبکه بکارمی گیرید می توانید از حساب root استفاده نکنید. در این مقاله نحوه غیرفعال کردن دسترسی root Login برای PhpMyAdmin را آموزش خواهیم داد.
فهرست مطالب
آموزش غیرفعال کردن دسترسی root Login برای PhpMyAdmin
معرفی PhpMyAdmin
ابزار PhpMyAdmin نرم افزار وب رایگان است که برای مدیریت پایگاه های داده مانند سیستم های کاربردی پایگاه داده MariaDB و MySQL استفاده می شود. PhpMyAdmin یک رابط کاربری گرافیکی مناسب برای کار با سیستم مدیریت پایگاه داده MySQL فراهم می کند. در وب سایت های وردپرس پایگاه داده MySQL تمام داده های مربوط به پست ها، صفحات، نظرات، کاربران، لینک ها و موارد دیگر را ذخیره می کند. PhpMyAdmin عملکردهای مشابهی را برای PostgreSQL DBMS ارائه می دهد.
مقاله مفید: نحوه بررسی Disk Space در اوبونتو
غیرفعال کردن دسترسی 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 دلیل اصلی برای نصب لینوکس
نتیجه گیری
در این مقاله نحوه غیرفعال کردن دسترسی root Login برای PhpMyAdmin آموزش داده شد. پس از غیرفعال کردن دسترسی root Login می توانید از آن برای مدیریت پایگاه های داده خود استفاده کنید. برای جلوگیری از ارسال نام کاربری و رمز عبور در قالب متن ساده از طریق شبکه بهتر است یک لایه امنیتی اضافی به نصب phpmyadmin خود با حفاظت رمز عبور و راه اندازی HTTPS (گواهی SSL) اضافه کنید. از همراهی شما در این مقاله متشکریم.
برای من غیرفعال شد ممنونم
خدمات عالی به همراه آموزش هایی مفید. دست شما درد نکنه آذرسیس قوی بمونید
دوستان مثل گفته ی مقاله حتما خاطرتون باشه لایه امنیتی رو اضافه کنید.
سلام خیلی ممنون از وقت و حوصله ای که صرف مقاله هاتون میکنید