bmppc2 148 ارسال شده در آذر 92 گزارش بازنشر ارسال شده در آذر 92 سلاممن میخوام وردپرس رو نصب بکنم به صورت اینکه خود وردپرس در یک هاست باشه و دیتابیس روی یک هاست دیگهروی هاست دیگه که میخوام دیتابیس روی اون باشه از سی پنل remote database آی پی اون هاستی که خود وردپرس روش هست را وارد کردم برای اجازه اتصالاما الان موقع نصب این خطارو میزنه: خطا در برقراری ارتباط با پایگاهدادهدر فایل wp-config.php اطلاعات دیتابیس اون یکی هاست رو به درستی وارد کردم نقل قول لینک به ارسال
Parsa 23463 ارسال شده در آذر 92 گزارش بازنشر ارسال شده در آذر 92 در فایل کانفیگ DB_HOST را برابر آدرس سایت ریموت قرار دادید؟ 4 نقل قول لینک به ارسال
bmppc2 148 ارسال شده در آذر 92 مالک گزارش بازنشر ارسال شده در آذر 92 در فایل کانفیگ DB_HOST را برابر آدرس سایت ریموت قرار دادید؟بله آقا پارسا نقل قول لینک به ارسال
Morteza 34190 ارسال شده در آذر 92 گزارش بازنشر ارسال شده در آذر 92 اون سرور دوم که مربوط به دیتابیس هست اجازه ریموت داره؟ 4 نقل قول لینک به ارسال
Parsa 23463 ارسال شده در آذر 92 گزارش بازنشر ارسال شده در آذر 92 با IP تست کنیدپورت پیشفرض اتصال mysql شماره 3306 هستاینو از پشتیبانی هاست سوال کنیدdefine('DB_HOST', 'xxx.xxx.xxx.xxx:port');define('DB_HOST', 'db.domain.com:port'); 4 نقل قول لینک به ارسال
bmppc2 148 ارسال شده در آذر 92 مالک گزارش بازنشر ارسال شده در آذر 92 تشکر آقامرتضی و آقا پارساپرت ها درست هستند ولی بازم وصل نمیشهبا آی پی هم تست کردمفکر کنم مشکل رو پیدا کردم ببینید برای این کار هر 2 تا سرور باید دسترسی remote database داشته باشن یا فقط همونی که میخوام دیتابیس روش باشه ؟سوال بعدیم اینکه این کار از نظر امنیتی مشکل ساز نمیشه ؟ببخشید اگر سوال هام زیاده 1 نقل قول لینک به ارسال
bmppc2 148 ارسال شده در آذر 92 مالک گزارش بازنشر ارسال شده در آذر 92 (ویرایش شده) با IP تست کنیدپورت پیشفرض اتصال mysql شماره 3306 هستاینو از پشتیبانی هاست سوال کنیدdefine('DB_HOST', 'xxx.xxx.xxx.xxx:port');define('DB_HOST', 'db.domain.com:port');آقا پارسا یک سوال دیگهپورت ها در همه سرورها یکی هستن؟چطور میشه تنظیم کرد؟ ویرایش شده آذر 92 توسط bmppc2 نقل قول لینک به ارسال
bmppc2 148 ارسال شده در آذر 92 مالک گزارش بازنشر ارسال شده در آذر 92 با IP تست کنیدپورت پیشفرض اتصال mysql شماره 3306 هستاینو از پشتیبانی هاست سوال کنیدdefine('DB_HOST', 'xxx.xxx.xxx.xxx:port');define('DB_HOST', 'db.domain.com:port');آقا پارسا الان 3 روزه دارم تلاش میکنم همه کار میکنم وصل نمیشهکدی وجود داره که فقط تست بکنه ببینه به هاست میتونه به دیتابیس سرور دیگه وصل بشه یا نه ؟یعدی یه کد باشه اطلاعات دیتابیس سرور دوم را تو هاست آپلود کنم وقتی اجراش میکنم اگر به سرور دوم و دیتابیس اون وصل شد بنویسه ok و اگر وصل نشد بزنه noفقط برای تست اتصال و اجازه دسترسی باشه نقل قول لینک به ارسال
Parsa 23463 ارسال شده در آذر 92 گزارش بازنشر ارسال شده در آذر 92 در هاست مقصد 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);}?> 2 نقل قول لینک به ارسال
bmppc2 148 ارسال شده در آذر 92 مالک گزارش بازنشر ارسال شده در آذر 92 در هاست مقصد 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);}?>تشکر آقا پارسا دلم نیومد فقط تشکر بزنم خدا خیرت بده خیلی دنبالش بودمتشکر نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .