יום שני, אוקטובר 25, 2010

unable to connect to mysql

אני שונה באגים מעצבנים !

לפני מספר ימים אני ועוד חבר שברנו את הראש למה שרת mysql על וינדוס מסרב לאפשר התחברות לכל משתמש שאינו root (גם אם יש לו הרשאות זהות). בהתחלה חיפשנו בעייה בתוכנה שלו (קודם כל אנחנו כתבנו באג אחרי זה יש באג בתוכנה אחרת) הפכנו חיפשנו וצימצנו כי הבעיה מחוץ לדומיין התוכנה שלו.
אחר חיפוש אחר אינדקציה כל שהיא בלוגים כשל עזבנו זאת למספר ימים היום לאחר חיפוש של עוד שעתיים נשברתי והתחלתי לעבור פרמטר פרמטר ואז גיליתי -
בהתקנת mysql על וינדוס עם עיברית נוספת השורה 'SET NAMES 'CP1251 בשרות הinit connection ושימוש בקידוד ברירת מחדל י latin1 אממה השרת מסרב לקבל את הבקשה ומפיל את בקשת ההתחברות.

לתיקון יש להסיר את הדרישה של מידע ב latin1 וקידוד ברירת מחדל עברית (או אפילו לדרוש עבודה ב utf8 ).

אם כן לשנות :

ערך default character set ל utf8
ערך init connection ל set names'utf8'


אין תגובות:

הוסף רשומת תגובה