توسط
sobsha
من با استفاده از یک فایل php در یک سرور سی پنل دیگر به یک پایگاه داده در یک سرور سی پنل متصل شوم. هر کاری می کنم،کار نمی کنه.
من ip سرور دوم (سروری که باید متصل شود) را به تنظیمات cpanel "Remote database Access" server1 اضافه کردم (سرور با پایگاه داده)
WHM همچنین تنظیمات مشابهی دارد، "میزبان دسترسی اضافی mysql". آی پی را هم آنجا اضافه کردم.
رمز عبور من یک کاراکتر "@" داشت که با دستور grant کار نمی کند، بنابراین یک کاربر جدید ساختم. سی پنل به من اجازه نمی ده کاربر بدون کاراکتر خاص در رمز عبور بسازم، بنابراین به جای آن از علامت ">" استفاده کردم بعدش این یوزر به دیتابیس مورد نظر اضافه کردم.
سپس دستور grant زیر را روی server1 که دارای پایگاه داده است اجرا کردم:
GRANT ALL PRIVILEGES ON *.* TO 'username'@'full_ip' IDENTIFIED BY 'my_password' with grant option;
فایل /etc/my.cnf را چک کردم و خط bind-address ندارد. من سرویس mysql دوباره راه اندازی کردم
بعدش وقتی که فایل PHP روی سرور دوم سعی می کند به پایگاه داده سرور1 متصل شود، باز هم کار نمی کند. من مطمئن نیستم که مشکل چیست.
ممنون میشم راهنماییم کنید
باتشکر