דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. פתיחת מסד נתונים ללא סיסמה ב C#

פתיחת מסד נתונים ללא סיסמה ב C#

מתוזמן נעוץ נעול הועבר תכנות
9 פוסטים 4 כותבים 377 צפיות 4 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • אורייא מנותק
    אורייא מנותק
    אוריי
    כתב ב נערך לאחרונה על ידי אוריי
    #1

    אני מנסה לפתוח את המסד הנתונים שלי במחשב ע"י SqlConnection עברתי לפי המדריך הבא תכלס הצלחתי לפתוח את השרת אבל אני מקבל שגיאה בפתיחת הdb הערכה שלי היא שבBD שלי אין סיסמה ובמדריך שם הוא מביא עם סיסמה
    זה הקוד שכתבתי

                string connetionString;
                SqlConnection cnn;
                connetionString = @"Data Source=lenovo;Initial Catalog=or;User ID=;Password=";
                cnn = new SqlConnection(connetionString);
                cnn.Open();
                MessageBox.Show("Connection Open  !");
                cnn.Close();
    

    וזה השגיאה
    a364a1ed-42c0-4bff-a05a-40cd2659a4c8-image.png

    System.Data.SqlClient.SqlException: 'A connection was successfully established with the server, but then an error occurred during the login process. (provider: Shared Memory Provider, error: 0 - No process is on the other end of the pipe.)'
    

    ובתרגומו
    System.Data.SqlClient.SqlException: 'נוצר בהצלחה חיבור עם השרת, אך אז אירעה שגיאה במהלך תהליך הכניסה. (ספק: ספק זיכרון משותף, שגיאה: 0 - אין תהליך בקצה השני של הצינור) '

    ניסיתי לכתוב גם כך

                connetionString = @"Data Source=lenovo;Initial Catalog=or";
    

    וכך

                connetionString = @"Data Source=lenovo;Initial Catalog=or;User ID="";Password=""";
    

    וכך

    connetionString = @"Data Source=lenovo;Initial Catalog=or;User ID='';Password=''";
    

    וללא הצלחה

    ניתן לפנות אלי גם ב al0548446188@gmail.com
    ותמיד... אבל תמיד תוכלו לשאול אותי ב :) כאן שאלות באקסל

    רפאלר OdedDvirO 2 תגובות תגובה אחרונה
    0
    • אורייא אוריי

      אני מנסה לפתוח את המסד הנתונים שלי במחשב ע"י SqlConnection עברתי לפי המדריך הבא תכלס הצלחתי לפתוח את השרת אבל אני מקבל שגיאה בפתיחת הdb הערכה שלי היא שבBD שלי אין סיסמה ובמדריך שם הוא מביא עם סיסמה
      זה הקוד שכתבתי

                  string connetionString;
                  SqlConnection cnn;
                  connetionString = @"Data Source=lenovo;Initial Catalog=or;User ID=;Password=";
                  cnn = new SqlConnection(connetionString);
                  cnn.Open();
                  MessageBox.Show("Connection Open  !");
                  cnn.Close();
      

      וזה השגיאה
      a364a1ed-42c0-4bff-a05a-40cd2659a4c8-image.png

      System.Data.SqlClient.SqlException: 'A connection was successfully established with the server, but then an error occurred during the login process. (provider: Shared Memory Provider, error: 0 - No process is on the other end of the pipe.)'
      

      ובתרגומו
      System.Data.SqlClient.SqlException: 'נוצר בהצלחה חיבור עם השרת, אך אז אירעה שגיאה במהלך תהליך הכניסה. (ספק: ספק זיכרון משותף, שגיאה: 0 - אין תהליך בקצה השני של הצינור) '

      ניסיתי לכתוב גם כך

                  connetionString = @"Data Source=lenovo;Initial Catalog=or";
      

      וכך

                  connetionString = @"Data Source=lenovo;Initial Catalog=or;User ID="";Password=""";
      

      וכך

      connetionString = @"Data Source=lenovo;Initial Catalog=or;User ID='';Password=''";
      

      וללא הצלחה

      רפאלר מנותק
      רפאלר מנותק
      רפאל
      כתב ב נערך לאחרונה על ידי רפאל
      #2

      @אוריי

      עבור פתיחת חיבור לMSSQL באמצעות SQL Server Authentication נדרשים שם משתמש וסיסמא.

      יש לך שני אופציות:

      1. להשתמש עם האימות של ווינדוס ע"י החלפת Password וUser ID עם Integrated Security=true (האפשרות המומלצת בשל אימות משופר) .
      2. לאפס את הסיסמא.

      אני ממליץ לך להציץ על זה.

      תגובה 1 תגובה אחרונה
      4
      • אורייא אוריי

        אני מנסה לפתוח את המסד הנתונים שלי במחשב ע"י SqlConnection עברתי לפי המדריך הבא תכלס הצלחתי לפתוח את השרת אבל אני מקבל שגיאה בפתיחת הdb הערכה שלי היא שבBD שלי אין סיסמה ובמדריך שם הוא מביא עם סיסמה
        זה הקוד שכתבתי

                    string connetionString;
                    SqlConnection cnn;
                    connetionString = @"Data Source=lenovo;Initial Catalog=or;User ID=;Password=";
                    cnn = new SqlConnection(connetionString);
                    cnn.Open();
                    MessageBox.Show("Connection Open  !");
                    cnn.Close();
        

        וזה השגיאה
        a364a1ed-42c0-4bff-a05a-40cd2659a4c8-image.png

        System.Data.SqlClient.SqlException: 'A connection was successfully established with the server, but then an error occurred during the login process. (provider: Shared Memory Provider, error: 0 - No process is on the other end of the pipe.)'
        

        ובתרגומו
        System.Data.SqlClient.SqlException: 'נוצר בהצלחה חיבור עם השרת, אך אז אירעה שגיאה במהלך תהליך הכניסה. (ספק: ספק זיכרון משותף, שגיאה: 0 - אין תהליך בקצה השני של הצינור) '

        ניסיתי לכתוב גם כך

                    connetionString = @"Data Source=lenovo;Initial Catalog=or";
        

        וכך

                    connetionString = @"Data Source=lenovo;Initial Catalog=or;User ID="";Password=""";
        

        וכך

        connetionString = @"Data Source=lenovo;Initial Catalog=or;User ID='';Password=''";
        

        וללא הצלחה

        OdedDvirO מנותק
        OdedDvirO מנותק
        OdedDvir
        כתב ב נערך לאחרונה על ידי
        #3

        @אוריי אם אתה מתחבר לשרת SQLServer עם Windows Authentication, מחרוזת החיבור צריכה להיות כזאת:

        Data Source=שם_שרת;Initial Catalog=שם_הדאטאבייס_שלך;Integrated Security=True
        

        בלי לציין שם וסיסמה כלל.

        אורייא תגובה 1 תגובה אחרונה
        4
        • OdedDvirO OdedDvir

          @אוריי אם אתה מתחבר לשרת SQLServer עם Windows Authentication, מחרוזת החיבור צריכה להיות כזאת:

          Data Source=שם_שרת;Initial Catalog=שם_הדאטאבייס_שלך;Integrated Security=True
          

          בלי לציין שם וסיסמה כלל.

          אורייא מנותק
          אורייא מנותק
          אוריי
          כתב ב נערך לאחרונה על ידי
          #4

          @odeddvir תודה
          תשובה פשוטה ועובד חלק!

          ניתן לפנות אלי גם ב al0548446188@gmail.com
          ותמיד... אבל תמיד תוכלו לשאול אותי ב :) כאן שאלות באקסל

          תגובה 1 תגובה אחרונה
          1
          • clickoneC מנותק
            clickoneC מנותק
            clickone
            כתב ב נערך לאחרונה על ידי clickone
            #5

            @אוריי כמובן שצריך להדגיש שהתשובות המצויינות של @רפאל ו @OdedDvir נכונות רק באותו מחשב או אותו תחום, אבל אם בעתיד אתה תעביר את הDB לשרת מרוחק, והפרוייקט יהיה בשרת אחר (או לחילופין תרצה להתחבר אליו בשביל פיתוח ובדיקת באגים) לא תוכל להתחבר מהמחשב המקומי לשרת המרוחק בשיטה הזו (אא"כ אולי תהיה באותו התחום - זה לא קורה בד"כ)
            במידה וזה יקרה תצטרך לשנות את מחרוזת החיבור (או לדאוג לזה כבר מעכשיו... זה לא כזה מסובך)
            האמת שכשתעביר את הDB לשרת אחר ממילא תצטרך לתקן את מחרוזת החיבור אא"כ תשתמש בדומיין במקום בכתובת IP, ואז תצטרך לתקן רק את הDNS)
            בנוסף, אתה יכול להשתמש במשתמש sa שזה מנהל המערכת, ובסיסמת הווינדוס של מנהל המערכת (זה הסיסמא בד"כ)

            אבל בוודאי שהתשובות של @רפאל ו @OdedDvir מדוייקות ונכונות במקרה המיידי שלך

            אין טסט כמו פרודקשן.

            המייל שלי urivpn@gmail.com

            רפאלר תגובה 1 תגובה אחרונה
            5
            • clickoneC clickone

              @אוריי כמובן שצריך להדגיש שהתשובות המצויינות של @רפאל ו @OdedDvir נכונות רק באותו מחשב או אותו תחום, אבל אם בעתיד אתה תעביר את הDB לשרת מרוחק, והפרוייקט יהיה בשרת אחר (או לחילופין תרצה להתחבר אליו בשביל פיתוח ובדיקת באגים) לא תוכל להתחבר מהמחשב המקומי לשרת המרוחק בשיטה הזו (אא"כ אולי תהיה באותו התחום - זה לא קורה בד"כ)
              במידה וזה יקרה תצטרך לשנות את מחרוזת החיבור (או לדאוג לזה כבר מעכשיו... זה לא כזה מסובך)
              האמת שכשתעביר את הDB לשרת אחר ממילא תצטרך לתקן את מחרוזת החיבור אא"כ תשתמש בדומיין במקום בכתובת IP, ואז תצטרך לתקן רק את הDNS)
              בנוסף, אתה יכול להשתמש במשתמש sa שזה מנהל המערכת, ובסיסמת הווינדוס של מנהל המערכת (זה הסיסמא בד"כ)

              אבל בוודאי שהתשובות של @רפאל ו @OdedDvir מדוייקות ונכונות במקרה המיידי שלך

              רפאלר מנותק
              רפאלר מנותק
              רפאל
              כתב ב נערך לאחרונה על ידי רפאל
              #6

              @clickone אין שום מניעה להתחבר מרחוק באמצעות Windows Authentication, אדרבא זאת הדרך המומלצת לחיבור מרוחק משום שהיא הרבה יותר בטוחה לעומת אימות עם שם משתמש וסיסמא.
              להלן מספר דוגמאות של אימות באמצעות WA.

              clickoneC תגובה 1 תגובה אחרונה
              1
              • רפאלר רפאל

                @clickone אין שום מניעה להתחבר מרחוק באמצעות Windows Authentication, אדרבא זאת הדרך המומלצת לחיבור מרוחק משום שהיא הרבה יותר בטוחה לעומת אימות עם שם משתמש וסיסמא.
                להלן מספר דוגמאות של אימות באמצעות WA.

                clickoneC מנותק
                clickoneC מנותק
                clickone
                כתב ב נערך לאחרונה על ידי
                #7

                @רפאל אולי היא מומלצת אבל בד"כ לא קורית בפרקטיקה. (נסה לחשוב בפרוייקט שבו אתה נמצא כעת, מה הסיכוי שמי שמנהל את הDB ייתן לך כזו גישה 😛 )
                למה זה ככה בפרקטיקה? אני באמת לא יודע. (אולי באמת צריך להעיף את מי שמנהל את הDB בפרוייקט שבו אתה נמצא כעת... 😮 )

                אין טסט כמו פרודקשן.

                המייל שלי urivpn@gmail.com

                רפאלר תגובה 1 תגובה אחרונה
                2
                • clickoneC clickone

                  @רפאל אולי היא מומלצת אבל בד"כ לא קורית בפרקטיקה. (נסה לחשוב בפרוייקט שבו אתה נמצא כעת, מה הסיכוי שמי שמנהל את הDB ייתן לך כזו גישה 😛 )
                  למה זה ככה בפרקטיקה? אני באמת לא יודע. (אולי באמת צריך להעיף את מי שמנהל את הDB בפרוייקט שבו אתה נמצא כעת... 😮 )

                  רפאלר מנותק
                  רפאלר מנותק
                  רפאל
                  כתב ב נערך לאחרונה על ידי רפאל
                  #8

                  @clickone ניתן להוסיף חשבון בActive Directory לMSSQL, כמו כן אתה יכול ליצור Logins עם הרשאות מותאמות אישית עבור קבוצה, דבר שיאפשר את הכניסה של כל החברים בה.

                  העובדה שאנחנו לא משתמשים בטכנולוגיה מסויימת לא בהכרח שוללת את הלגיטימיות שלה.

                  clickoneC תגובה 1 תגובה אחרונה
                  2
                  • רפאלר רפאל

                    @clickone ניתן להוסיף חשבון בActive Directory לMSSQL, כמו כן אתה יכול ליצור Logins עם הרשאות מותאמות אישית עבור קבוצה, דבר שיאפשר את הכניסה של כל החברים בה.

                    העובדה שאנחנו לא משתמשים בטכנולוגיה מסויימת לא בהכרח שוללת את הלגיטימיות שלה.

                    clickoneC מנותק
                    clickoneC מנותק
                    clickone
                    כתב ב נערך לאחרונה על ידי
                    #9

                    @רפאל לא אמרתי שהיא לא לגיטימית, אמרתי שבפרקטיקה חלק ניכר לא משתמשים באקטיב דירקטורי לזה. (אני באמת לא יודע למה.)
                    (ולא יעזור שזה כתוב בתיעוד של מייקרוסופט, כל עוד שבברירת מחדל כשאתה מייצר DB באז'ור, הם נותנים לך פרטי חיבור רגילים ולא של אקטיב דירקטורי)
                    ז"א, מייקרוסופט עצמה לא עומדת עד הסוף בזה (וכולנו יודעים שאם היא רק היתה רוצה לדחוף את זה היא היתה מוצאת את הדרך....)

                    שאר הדברים לובנו אתמול בשיחה ביננו 🙂 כולל הדיון של להעיף את אחראי הDB בפרוייקט 😛

                    אין טסט כמו פרודקשן.

                    המייל שלי urivpn@gmail.com

                    תגובה 1 תגובה אחרונה
                    2
                    • dovidD dovid העביר נושא זה מ-תכנות ב-
                    תגובה
                    • תגובה כנושא
                    התחברו כדי לפרסם תגובה
                    • מהישן לחדש
                    • מהחדש לישן
                    • הכי הרבה הצבעות


                    בא תתחבר לדף היומי!
                    • התחברות

                    • אין לך חשבון עדיין? הרשמה

                    • התחברו או הירשמו כדי לחפש.
                    • פוסט ראשון
                      פוסט אחרון
                    0
                    • דף הבית
                    • קטגוריות
                    • פוסטים אחרונים
                    • משתמשים
                    • חיפוש
                    • חוקי הפורום