نمایش نتایج 1 تا 4 از 4

نام تاپیک: سوال در مورد وصل شدن به mysql در سی شارپ

  1. #1
    کاربر جدید
    تاریخ عضویت
    خرداد 1397
    پست
    4
    تشکر کردن
    0
    0 بار تشکر شده در 0 پست

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

    سلام درود
    میخواستم ببینم چطور میتونم ارتباط برقرار میکنم به دیتابیس mysql یک سایت یا هاستی

    کدی که نوشتم اینه

    private MySqlConnection conn;
    private string server;
    private string database;
    private string uid;
    private string password;

    server = "localhost";
    database = "user_p";
    uid = "root";
    password = "";
    string connString;
    connString = $"SERVER={server}; DATABASE={database}; UID={uid}; PASSWORD={password};";
    conn = new MySqlConnection(connString);

    برنامه به mysql لوکال هاست وصل میشه و مشکلی نداره اما زمانی که آدرس سرور دیگه رو میدم با این ارور مواجه میشود

    MySql.Data.MySqlClient.MySqlException: 'Unable to connect to any of the specified MySQL hosts.'
    ممنون میشم راهنمایی کنید
    باتشکر
    آخرین ویرایش به وسیله Mahmoud.Afrad : دوشنبه 15 مرداد 1397 در 19:07 عصر

  2. #2
    مدیر بخش آواتار محمد رضا فاتحی
    تاریخ عضویت
    مهر 1387
    محل زندگی
    کهنسالترین موجود زنده در شهر منه
    پست
    1,086
    تشکر کردن
    42
    696 بار تشکر شده در 549 پست

    نقل قول: سوال در مورد وصل شدن به mysql در سی شارپ

    شما در صورتی می تونید با این روش وصل بشید که سرور مجازی داشته باشید.بهترین روش استفاده از وب سرویسه.
    با php یه صفحه رابط بسازید اطلاعات رو پاس بدید بهش و مقادیر دریافتی رو تو سی شارپ بخونید
    یک نقطه بیشتر فرق بین رحیم و رجیم نیست...از نقطه ای بترس که شیطانیت می کند

    ________________________
    https://t.me/abarpc

  3. #3
    کاربر دائمی آواتار رامین مرادی
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    آذربایجان
    پست
    1,441
    تشکر کردن
    330
    356 بار تشکر شده در 325 پست

    نقل قول: سوال در مورد وصل شدن به mysql در سی شارپ

    نقل قول نوشته شده توسط MostafaKhani مشاهده تاپیک
    سلام درود
    میخواستم ببینم چطور میتونم ارتباط برقرار میکنم به دیتابیس mysql یک سایت یا هاستی

    کدی که نوشتم اینه

    private MySqlConnection conn;
    private string server;
    private string database;
    private string uid;
    private string password;

    server = "localhost";
    database = "user_p";
    uid = "root";
    password = "";
    string connString;
    connString = $"SERVER={server}; DATABASE={database}; UID={uid}; PASSWORD={password};";
    conn = new MySqlConnection(connString);

    برنامه به mysql لوکال هاست وصل میشه و مشکلی نداره اما زمانی که آدرس سرور دیگه رو میدم با این ارور مواجه میشود

    MySql.Data.MySqlClient.MySqlException: 'Unable to connect to any of the specified MySQL hosts.'
    ممنون میشم راهنمایی کنید
    باتشکر
    شما مستقیما نمیتونید از سیستم دیگه ای به دیتابیس مای اس کیو ال موجود رو هاست وصل بشید. دلیلشم اینه که مسئولین هاست ریموت مای اس کیو ال رو میبندن اونم بنا به دلایل امنیتی.
    طبق فرمایش استادمون جناب فاتحی راه چارش استفاده از وب سرویس هست.
    این تایپیک رو هم مطالعه بفرمایید. http://barnamenevis.org/showthread.p...A7%DB%8C%D9%86

  4. #4
    کاربر جدید
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    Iran,Tehran
    پست
    5
    تشکر کردن
    6
    0 بار تشکر شده در 0 پست

    نقل قول: سوال در مورد وصل شدن به mysql در سی شارپ

    سلام دوستان
    به نظر من باید در محیط command خود mysql بیاد و یک user با سطح دسترسی از طریق ip ادرس معرفی کنه.
    چون از بیرون از کامپیوتر خود شخص اگر بخوان بهش وصل شن دیگه localhost نمیشه و user root فقط دسترسی local رو فراهم می کنه


    برای اتصال به پایگاه داده به صورت Remote نیاز به ادرس یا IP کامپیوتر مقصد به همراه شماره پورت و یک User که اجازه دستری از طریق remote را داشته باشد ، داریم.
    (1) Open cmd.
    (2) navigate to path C:\Program Files\MySQL\MySQL Server 5.X\bin and run this command.mysql -u root -p
    (3) Enter the root password.
    (4) Execute the following command to provide the permission.
    GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'IP' IDENTIFIED BY 'PASSWORD';
    USERNAME: Username you wish to connect to MySQL server.
    IP: Public IP address from where you wish to allow access to MySQL server.
    PASSWORD: Password of the username used.
    IP can be replaced with % to allow user to connect from any IP address.
    (5) Flush the previleges by following command and exit.
    FLUSH PRIVILEGES;

    . برای از کار انداختن اتصال Remote فقط کافی است به جای “IP” مقدار “localhost” را وارد کنیم تا با ان user دیگر نتوان به دیتا بیس متصل شد.

تاپیک های مشابه

  1. سوال در مورد وصل شدن به دیتابیس
    نوشته شده توسط maryam.kamali در بخش MySQL
    پاسخ: 0
    آخرین پست: سه شنبه 08 آذر 1390, 06:43 صبح
  2. سوال: چند سوال در مورد وصل شدن به بانک و...
    نوشته شده توسط arefba در بخش C#‎‎
    پاسخ: 3
    آخرین پست: سه شنبه 16 شهریور 1389, 02:13 صبح
  3. سوال: وصل شدن به MySql از طریق کلاینت
    نوشته شده توسط hdv212 در بخش MySQL
    پاسخ: 11
    آخرین پست: شنبه 24 مرداد 1388, 00:32 صبح
  4. کمک فوری در مورد وصل شدن به دیتا بیس سایت
    نوشته شده توسط aminbrleevb در بخش SQL Server
    پاسخ: 7
    آخرین پست: پنج شنبه 25 تیر 1388, 14:26 عصر
  5. سوال در مورد وصل شدن به اینترنت و دیسکانکت کردن
    نوشته شده توسط javid_debugger در بخش برنامه نویسی در 6 VB
    پاسخ: 1
    آخرین پست: شنبه 11 خرداد 1387, 22:27 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •