برای اینکه به MySQL یک کامپیوتر در یک شبکه داخلی مثل LAN متصل شویم، باید اقدامات زیر را در کامپیوتر سرور انجام دهید:
1. فایل تنظیمات MySQL را با نام my.ini (در لینوکس: my.cnf) باز کرده و خطوط زیر را در آن پیدا و به صورت زیر تغییر دهید:
port = 3306 # Port MySQL listens on bind-address = 0.0.0.0 # IP address of your server # skip-networking # This should be commented out to enable networking
خط دوم مقدار 0.0.0.0 یعنی تمام IP ها مجاز به دسترسی هستند. میتوان IP خاصی را به جای آن قید کرد. مقدار پیش فرض 127.0.0.1 است. یعنی دسترسی از طریق تنها همان کامپیوتر سرور. در ادامه خط سوم باید کامنت شده باشد، یعنی علامت # را اول خود داشته باشد. در ضمن پورت 3306 توسط فایروال باید اجازه دسترسی داشته باشد.
2. یک یوزر/پسورد باید در MySQL سرور با IP کلاینت تعریف و اجازه دسترسی داده شده باشد تا کلاینت از طریق آن بتواند به سرور متصل شود. مثلا اگر بخواهیم از هر IP اجازه دسترسی دهیم از نمونه زیر استفاده میکنیم که باید به صورت کواری در MySQL سرور اجرا شود:
GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'%' IDENTIFIED BY "PASSWORD"; FLUSH PRIVILEGES;
3. اجرای مجدد MySQL در سرور:
/etc/init.d/mysqld restart
یا
/etc/init.d/mysql restart
{DASTE_ONVAN} >> {ZIRDASTE_ONVAN}تعداد بازديد : {BAZDID} بار
{MATLAB_ONVAN}
{MATLAB_MATN}
نويسنده: {USERID} سطح مطلب: {LEVEL} تاريخ ارسال : {FIRSTTIME} تاريخ آخرين تغييرات : {UPDATETIME} منبع : {MANBA}
{COUNT_EMTIAZ} امتیاز دهنده |
امتیاز:
{EMTIAZ} از 5
{DASTE_ONVAN} >> {ZIRDASTE_ONVAN}تعداد بازديد : {BAZDID} بار
{MATLAB_ONVAN}
{MATLAB_MATN}
نويسنده: {USERID} سطح مطلب: {LEVEL} تاريخ ارسال : {FIRSTTIME} تاريخ آخرين تغييرات : {UPDATETIME}
ادامه مطلب