چگونه به دیتابیس مای اس کیو ال وصل شویم؟
اتصال به دیتابیس mysql
برای کار با دیتابیس mysql که شما می خواهید با آن کار کنید نیاز به یک اسکریپتی خواهید داشت تا اطلاعات مورد نظر شما را با صدا زدن یا اجرای کوئری در اختیارتان قرار دهد.
برای اینکه اسکریپت شما بتواند به دیتابیس متصل شود نیاز دارید تا با داشتن اطلاعات دیتابیس که در یک فایل کانفیگ قرار دارد در ارتباط باشید تا اطلاعات ورود را از آن بردارید.
فایل های کانفیگ در مسیرهای مختلفی میتواند قرار داشته باشد و این بسته بو نوع اسکریپتی است که شما از آن استفاده می کنید.
تنظیمات پیکربندی
اسکریپت هایی که با دیتابیس در ارتباط هستند مانند وردپرس ، جوملا ، WHMCS و … بطور معمول در یک مسیر فایلی قابل ویرایش برای شما قرار داده اند تا با پر کردن اطلاعات به راحتی به دیتابیس متصل شوید.
در زیر نمونه ای از اطلاعات دسترسی قرار گرفته است:
Host Name = localhost
Database Name = cpanelUsername_databaseName
Database Username = cpanelUsername_databaseUsername
Database Password = whatever you selected
برای مثال در وردپرس این اطلاعات بصورت زیر تعریف می شوند:
Username = joe1337
Database Name = wrdp1
Database-Username = wp1
Database-User Password = eHTb7%Pxa9
// ** MySQL Settings ** //
/** The name of the database for WordPress */
define(‘DB_NAME’, ‘joe1337_wrdp1’);
/** MySQL database username */
define(‘DB_USER’, ‘joe1337_wp1’);
/** MySQL database password */
define(‘DB_PASSWORD’, ‘eHTb7%Pxa9’);
/** MySQL hostname */
define(‘DB_HOST’, ‘localhost’);
توصیه می شود هیچگاه از نام کاربری و رمز عبور سی پنل یا دایرکت ادمین خود برای دیتابیس استفاده نکنید زیرا در صورت وجود باگ و دسترسی به دیتابیس ، در صورت یکی بودن با اطلاعات سرور هاستینگ شما ، به تمامی مطالب شما دسترسی خواهند داشت.
نکات و ترفندها برای انتقال پایگاه داده
زمانی که دیتابیس خود را به سرورهای ما انتقال می دهید ، نام دیتابیس و نام کاربری آن تغییر می کند. اطلاعات جدید باید در اسکریپت شما تغییر کند. نام و نام کاربری دیتابیس در سی پنل مشخص است و به راحتی قابل مشاهده می باشد.
در سرورهای اشتراکی ، نام دیتابیس را نمی توانید به چیزی تغییر دهید که در آن نام کاربری سی پنل نباشد. این امر برای این می باشد که تداخل اسمی بین کاربرانی که در یک سرور اشتراکی قرار دارند اتفاق نیفتد.