שאלה בmysql

yamamotu

New member
שאלה בmysql ../images/Emo108.gif

אני מצליח ליצור database בעזרת phpMyAdmin . אבל כשאני מנסה ליצור database חדש בעזרת קוד php אני מקבל הודעה : Select DB Error: Access denied for user: '@localhost' to database 'my_db' איפה אפשר לראות איך הphpMyAdmin מצליח להתחבר לmysqlserver כך שיש לו את הגישה?
 

tamirvs

New member
המממ

לא הבנתי בדיוק מה אתה רוצה לבדוק, אבל לפי השגיאה - ה username ו/או הסיסמא לא נכונים...
 

yamamotu

New member
הייתי רוצה לראות

עם איזה username או password נכנס הphpMyAdmin. או איך לשנות את הגדרות הכניסה לdatabase כדי שיהיה פשר להכנס אליו עם ה"localhost"
 

tamirvs

New member
...

אני חושב שהשם משתמש הוא root ואין סיסמא, תנסה...
 
השאלה היא איך אתה מתחבר

ולא בהכרח איך ה-phpMyAdmin מתחבר, למרות שברור שהתוכנה עושה את זה נכון ואתה לא. קוד פשוט להתחברות יהיה ע"י פקודת mysql_connect. אחרי זה, למיטב ידיעתי, אתה יכול להריץ שאילתה של יצירת מסד נתונים ולבחור אותו (רק אחרי שהוא נוצר) בעזרת mysql_select_db. ל-mysql_connect תעביר כפרמטר ראשון "localhost" פרמטר שני הוא שם המשתמש ושלישי הוא הסיסמא. אם אתה לא יודע אותם ו-phpMyAdmin כן יודע, פשוט היכנס לקובץ config.inc.php של ה-phpMyAdmin. ושני המשתנים הבאים הם שם המשתמש והסיסמא:
$cfg['Servers'][$i]['user'],$cfg['Servers'][$i]['password']​
 
למעלה