وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

چطور از طریق phpMyAdmin به دیتابیس سرور ریموت متصل شویم

به همراه آموزش ساده نصب اولیه phpMyAdmin

0 1,862
زمان لازم برای مطالعه: 3 دقیقه

بدون شک phpMyAdmin یک ابزار قدرتمند و کاربری برای انجام عملیات مختلف روی دیتابیس می باشد ، اگر چه قطعا میتواند تمام عملیات را از طریق دستورات در خط فرمان سرور mysql اجرا کنید ، اما رابط کاربری GUI زندگی را راحت تر میکند ،

اما از آنجایی که phpMyAdmin یک وب اپلیکیشن اوپن سورس است شانس این وجود دارد که هکر ها بوسیله آن به دیتابس شما حمله کنند و اگر یک پسورد ضعیف ست کرده باشی دوست من ، آخر عاقبت شما و داده ها نامشخص است

از این منظر امنیتی کاربران نمیخواهند که phpmyadmin روی سرور اصلی خود نصب کنند ، و به جای آن از command line استفاده می کنند .

اما واقعا اگر نیاز به دسترسی به دیتابیس داشته باشید و استفاده از command لاین MYSQL را ندانید و یا ساده تر از آن استفاده از phpMyAdmin را ترجیح بدهید و از طرفی امنیت هم برای شما مهم باشد چه ؟

خب ، امروز در این مقاله از وبلاگ رسانگار آموزشی در خصوص روش نصب phpMyadmin روی سرور لینوکسی که در محیط داخل شبکه خود نصب کرده اید  ( اوبونتو و سنت او اس) تهیه کردم که بعد از نصب آن با اعمال تنظیمات به دیتابیس سرور خود بصورت ریموت متصل بشوید

شروع میکنیم !

 گام 0  : نصب phpMyAdmin

?

اگر phpMyadmin رو روی کلاینت خودتون نصب دارید میتونید از این مرحله بگذرید ، در غی راین صورت دستوارن زیر رو بر اساس توزیع لینوکسی که استفاده میکنید اجرا کنید ( برای اجرای این دستوران نیاز به دسترسی سطح بالای root دارید )

پیشنهاد می‌کنیم بخوانید:  لیست بهترین ویرایشگرهای تصویر برای اوبونتو

دستور نصب phpMyAdmin روی Ubuntu

sudo apt-get install phpMyAdmin

دستور نصب phpMyAdmin روی CentOS

sudo yum install phpMyAdmin

گام  1 : ایجاد کاربر

حال فقط در صورتی میتوانیم به سرور ریموت متصل شویم که یک یوزر روی سرور داشته باشیم که با هاست نیم و یا ای پی کلاینت ما همخوانی داشته باشد ، اولین کار ایجاد کاربر روی سرور ریموت با ای پی یا هاست نیم سیستم لوکال است ( اگر سیستم لوکال و یا محل نصب phpmadmin شما پشت فایروال/NAT است باید ای پی پابلیک اینترنت خود را  استفاده کنید

پیچیده به نظر اومد ؟

فقط گامهای زیر رو دنبال کنید

  • به سرور دیتابیس ریموت با SSH وارد بشوید.
  • با دستور زیر به MySQL متصل بشید

mysql -u root -p

  • و سپس این دستورات را اجرا کنید ( مطابق نیاز خود نام کاربری و پسورد را را قبل از اجرا ویرایش کنید )
CREATE USER ‘mehran’@'' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON . * TO '’@'';
FLUSH PRIVILEGES;
quit;
  • از SSH خارج بشوید
  • حال که یوزر را ایجاد کرده اید لازم است تا تست کنید ببنید آیا میتوانید به سرور ریموت Mysql متصل شوید  ، ترمینال کلاینت را باز کنید و دستور زیر را جرا کنید
mysql -u mehran -p yourpassword -h YouServerIP -P 3006

در بیشتر موارد شماره پورتی که سرویس Mysql روی آن اجرا می شود 3306 است ، اما اگر اینطور نیست لازک است تا با سویچ -P ( به بزرگ بودن حرف دقت کنید ) پورت دیتابیس سرور مقصد را مشخص کنید ، اگر از اینکه mysql روی سرور مقصد روی چه پورتی اجرا می شود مطئن نیستید مچدد با SSH به سرور ریموت متصل شوید و دستور زیر را اجرا کنید

sudo netstat -tulpn | grep 'mysql'

باید پورت را در خروجی مشاهده کنید (مخصوصا بعد از : ستون چهارم )

پیشنهاد می‌کنیم بخوانید:  روش نصب My Weather Indicator برای اوبونتو 22.04 (LTS)

بعد از اجرای دستور فوق مطئن شوید که با توجه به این اطلاعات میتوایند از راه دور به سرور mysql متصل شوید ، قب لاز ادامه پیکربندی هرگونه مشکل ایجاد شده را بررسی و رفع کنید

حال به پیکربندی phpmyadmin برای اتصال به سرور ریموت می رسیم

گام 2 :  پیکربندی phpMyAdmin

دستور زیر را در ترمینال کلاینت محل نصب phpadmyadmin وارد کنید

sudo nano /etc/phpmyadmin/config.inc.php

و کدهای زیر را در انتهاب فایل اضافه کنید ( بدون کامنت توضیحات البته )

 

$i++;
$cfg['Servers'][$i]['host'] = ''; //If you don't have the IP address, you can directly enter the hostname of remote server
$cfg['Servers'][$i]['port'] = ''; //The port number on which MySQL service is running
$cfg['Servers'][$i]['user'] = ''; // Username with which you want to connet
$cfg['Servers'][$i]['password'] = ''; //Password associated with the username specified above
$cfg['Servers'][$i]['extension'] = 'mysqli'; // Extension to be used to connect to the database. It can be either mysql or mysqli. PHP program will use the respective extension to connect to the database
$cfg['Servers'][$i]['auth_type'] = 'config'; // This is the authentication mode. Since we are doing this on localhost, it is safe to set is as config. You can read more about authentication types available here: https://wiki.phpmyadmin.net/pma/auth_types

بعد از اضافه کردن با دستور CTRL+X فایل رو ذخیره کنید

حال از طریق آدرس زیر به phpMyAdmin متصل شوید و دیتابیس خود را مدیریت کنید .

http://localhost/phpmyadmin

در phpmyadmin متوجه خواهید شد که سرور ریموت در DropDown قابل انتخاب خواهد شد و با انتخاب آن میتوانی آن را مدیریت کنید

 

کل این کار در دو گام ساده انجام شد ، فراموش نکنید با نظراتتون ما رو از کیفیت آموزش ارائه شده ، کم و کاستی ها و سوالات احتمالی باخبر کنید

هفته خوبی داشته باشید

 

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید