رفتن به مطلب

مشکل در نصب وردپرس


پست های پیشنهاد شده

سلام

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

روی هاست دیگه که میخوام دیتابیس روی اون باشه از سی پنل remote database آی پی اون هاستی که خود وردپرس روش هست را وارد کردم برای اجازه اتصال

اما الان موقع نصب این خطارو میزنه:

خطا در برقراری ارتباط با پایگاه‌داده

در فایل wp-config.php اطلاعات دیتابیس اون یکی هاست رو به درستی وارد کردم

لینک به ارسال

اون سرور دوم که مربوط به دیتابیس هست اجازه ریموت داره؟

لینک به ارسال

با IP تست کنید

پورت پیشفرض اتصال mysql شماره 3306 هست

اینو از پشتیبانی هاست سوال کنید

define('DB_HOST', 'xxx.xxx.xxx.xxx:port');

define('DB_HOST', 'db.domain.com:port');

لینک به ارسال

تشکر آقامرتضی و آقا پارسا

پرت ها درست هستند ولی بازم وصل نمیشه

با آی پی هم تست کردم

فکر کنم مشکل رو پیدا کردم ببینید برای این کار هر 2 تا سرور باید دسترسی remote database داشته باشن یا فقط همونی که میخوام دیتابیس روش باشه ؟

سوال بعدیم اینکه این کار از نظر امنیتی مشکل ساز نمیشه ؟

ببخشید اگر سوال هام زیاده

لینک به ارسال

با IP تست کنید

پورت پیشفرض اتصال mysql شماره 3306 هست

اینو از پشتیبانی هاست سوال کنید

define('DB_HOST', 'xxx.xxx.xxx.xxx:port');

define('DB_HOST', 'db.domain.com:port');

آقا پارسا یک سوال دیگه

پورت ها در همه سرورها یکی هستن؟

چطور میشه تنظیم کرد؟

ویرایش شده توسط bmppc2
لینک به ارسال

با IP تست کنید

پورت پیشفرض اتصال mysql شماره 3306 هست

اینو از پشتیبانی هاست سوال کنید

define('DB_HOST', 'xxx.xxx.xxx.xxx:port');

define('DB_HOST', 'db.domain.com:port');

آقا پارسا الان 3 روزه دارم تلاش میکنم همه کار میکنم وصل نمیشه

کدی وجود داره که فقط تست بکنه ببینه به هاست میتونه به دیتابیس سرور دیگه وصل بشه یا نه ؟

یعدی یه کد باشه اطلاعات دیتابیس سرور دوم را تو هاست آپلود کنم وقتی اجراش میکنم اگر به سرور دوم و دیتابیس اون وصل شد بنویسه ok و اگر وصل نشد بزنه no

فقط برای تست اتصال و اجازه دسترسی باشه

لینک به ارسال

در هاست مقصد IP درخواست کننده رو مجوز دهید

برای مثال در XAMPP بخش Shell وارد کنید


mysql -u [myusername] -p -h [remote url] -D [testdb]

مقادیر رو جایگزین کنید

[myusername] نام کاربری دیتابیس

[testdb] نام دیتابیس

[remote url] آدرس هاست

بعد از وارد کردن Enter

رمز را وارد کنید

php


<?php
//Connect To Database
$hostname='ukld.db.5510597.hostedresource.com';
$username='myusername';
$password='mypassword';
$dbname='testdb';
$usertable='test';
$yourfield = 'lat';
mysql_connect($hostname,$username, $password) OR DIE ('Unable to connect to database! Please try again later.');
mysql_select_db($dbname);
$query = 'SELECT * FROM ' . $usertable;
$result = mysql_query($query);
if($result) {
while($row = mysql_fetch_array($result)){
print $name = $row[$yourfield];
echo 'Name: ' . $name;
}
}
else {
print "Database NOT Found ";
mysql_close($db_handle);
}
?>

لینک به ارسال

در هاست مقصد IP درخواست کننده رو مجوز دهید

برای مثال در XAMPP بخش Shell وارد کنید


mysql -u [myusername] -p -h [remote url] -D [testdb]

مقادیر رو جایگزین کنید

[myusername] نام کاربری دیتابیس

[testdb] نام دیتابیس

[remote url] آدرس هاست

بعد از وارد کردن Enter

رمز را وارد کنید

php


<?php
//Connect To Database
$hostname='ukld.db.5510597.hostedresource.com';
$username='myusername';
$password='mypassword';
$dbname='testdb';
$usertable='test';
$yourfield = 'lat';
mysql_connect($hostname,$username, $password) OR DIE ('Unable to connect to database! Please try again later.');
mysql_select_db($dbname);
$query = 'SELECT * FROM ' . $usertable;
$result = mysql_query($query);
if($result) {
while($row = mysql_fetch_array($result)){
print $name = $row[$yourfield];
echo 'Name: ' . $name;
}
}
else {
print "Database NOT Found ";
mysql_close($db_handle);
}
?>

تشکر آقا پارسا دلم نیومد فقط تشکر بزنم خدا خیرت بده خیلی دنبالش بودم

تشکر

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...