ترايدنت

ترايدنت (https://www.traidnt.net/vb/)
-   ركن مشاكل وحلول واستفسارات لغات البرمجه (https://www.traidnt.net/vb/f107/)
-   -   Access denied for user 'dbtsorder'@'localhost' (using password: YES) (https://www.traidnt.net/vb/traidnt2658558/)

m7md91 06 - 09 - 2016 12:07

Access denied for user 'dbtsorder'@'localhost' (using password: YES)
 
تظهر عندي هذه المشكلة ولا اعرف ما هي وهي لا تظهر الى على الاونلاين واما على ال لوكل فالكود يعمل بشكل ممتاز
على اللوكل يقوم بعمل ال load ولكن اونلاين لا يقوم بعملها وتظهر هذا الجملة في الصفحة مع العمل انه يقوم بتعبأت البيانات في قاعدة البيانات
Access denied for user 'dbtsorder'@'localhost' (using password: YES)
رمز PHP:


if(isset($_POST['submit'])){    
$username=$_SESSION['username'];
$query=mysqli_query($conn,"select* from tbl_user where db_username='$username'")or die(mysqli_error($conn));
 
$res=mysqli_fetch_array($query);
 
$fname=$res['db_fname'];
 
$lname=$res['db_lname'];
 
$name=$res['db_fname'].' '.$res['db_lname'];
    
$projectname=$_POST['dep'];
    
$location=$_POST['cname'];
    
$psd=$_POST['txt_psd'];
    
$pdd=$_POST['txt_pdd'];
    
$past=$_POST['txt_past'];
    
$padd=$_POST['txt_padd'];
    
$duration=$_POST['duration'];
    
$aduration=$_POST['txt_aduration'];
    
$pnote=$_POST['txt_pnote'];
    
$transferredto=$_POST['txt_transferredto'];
    
$client=$_POST['txt_client'];
    
$cpercentage=$_POST['txt_cpercentage'];
    
$epercentage=$_POST['txt_epercentage'];
    
$mpercentage=$_POST['txt_mpercentage'];
    
$sum=$cpercentage+$epercentage+$mpercentage;
    if(
$projectname=="" || $location=="" || $psd=="" || $pdd=="" || $client=="" ){
        echo
"Enter All Information.";
        }
        else{
        if(
$sum==100){    
            
$_SESSION['projectname']=$projectname;
$sql=mysqli_query($conn,"INSERT INTO tbl_project(db_projectname,db_location,db_transferredto,db_psd,db_pdd,db_duration,db_past,db_padd,db_aduration,db_pnote,db_user,db_client,db_cpercentage,db_epercentage,db_mpercentage)VALUES('$projectname','$location','$transferredto','$psd','$pdd','$duration','$past','$padd','$aduration','$pnote','$name','$client','$cpercentage','$epercentage','$mpercentage')")or die(mysqli_error($conn));

$import=mysqli_query($conn,"LOAD DATA INFILE 'C:/wamp/www/order/projectmanagment/checklist.csv' INTO TABLE tbl_checklist FIELDS TERMINATED BY ','
       OPTIONALLY ENCLOSED BY '\"' 
       LINES TERMINATED BY '\n' set db_projectname='$projectname' "
)or die(mysqli_error($conn)); 
header("location:allproject.php?msg=2");

}else{echo
"Percentage should be equal to 100";}}
        } 


ekoo3 06 - 09 - 2016 13:32

رد : Access denied for user 'dbtsorder'@'localhost' (using password: YES)
 
هل قمت برفع قاعدة البيانات على الموقع وانشاء مستخدم مرتبط بالقاعدة وكلمة مرور؟ وهل قمت بوضع البيانات بشكل صحيح في السكربت عند الاتصال بقاعدة البيانات؟

m7md91 06 - 09 - 2016 13:40

رد : Access denied for user 'dbtsorder'@'localhost' (using password: YES)
 
اقتباس:

المشاركة التي أضيفت بواسطة : ekoo3 (المشاركة : 22670353)
هل قمت برفع قاعدة البيانات على الموقع وانشاء مستخدم مرتبط بالقاعدة وكلمة مرور؟ وهل قمت بوضع البيانات بشكل صحيح في السكربت عند الاتصال بقاعدة البيانات؟

ان قاعدة البيانات تعمل بشكل ممتاز جميع البيانات استطيع ادخالها وقرائتها والتعديل عليها دون اي مشكلة

Ahm3d Moham3d 06 - 09 - 2016 15:07

رد : Access denied for user 'dbtsorder'@'localhost' (using password: YES)
 
السلام عليكم

قم بعمل تضمين لملف الاتصال داخل ملف اللود

m7md91 06 - 09 - 2016 15:22

رد : Access denied for user 'dbtsorder'@'localhost' (using password: YES)
 
اقتباس:

المشاركة التي أضيفت بواسطة : Ahm3d Moham3d (المشاركة : 22670506)
السلام عليكم

قم بعمل تضمين لملف الاتصال داخل ملف اللود

ماذا تقصد بذلك ممكن مثال او طريق عمل ما قلته

Al-Kaiser 06 - 09 - 2016 15:51

رد : Access denied for user 'dbtsorder'@'localhost' (using password: YES)
 
اخوي مشكلتك من الاتصال ضع لي كود الاتصال للتحقق واعتقد ان اليوزر حق الاتصال بالقاعدة فيه مشكلة

Ehab Obaidat‎‏ 06 - 09 - 2016 22:33

رد : Access denied for user 'dbtsorder'@'localhost' (using password: YES)
 
شرحت لك بعض الامور وضفت لك في اعلى اكود الخاص بك

رمز PHP:

<?php
session_start
();
include(
"connection.php"); //Establishing connection with our database

// ملف connection.php لزم يكون جواته هذه متغيرات
//<?php
//define('DB_SERVER', 'localhost'); // اسم دومين او تركه مثل ما هو ان كان سيرفر محلي
//define('DB_USERNAME', 'username'); // اسم مستخدام قاعده بيانات في سيرفر محلي بكون root بالعادة
//define('DB_PASSWORD', 'password'); // باسورد مستحدام قاعده بيانات بكون root في سيرفر محلي او تركه فارغ بمعنى ''
//define('DB_DATABASE', 'database'); // أسم قاعده بيانات لي تستخدامها وكتابتها بشكل الصحيح
//$conn = mysqli_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD,DB_DATABASE);
//
  
  
if(isset($_POST['submit'])){    
    
$username $_SESSION['username'];
    
$query mysqli_query($conn,"select* from tbl_user where db_username='$username'")or die(mysqli_error($conn));
    
    
$res mysqli_fetch_array($query);
    
$fname $res['db_fname'];
    
$lname $res['db_lname'];
    
$name $res['db_fname'].'&nbsp;'.$res['db_lname'];
    
$projectname=$_POST['dep'];
    
$location=$_POST['cname'];
    
$psd=$_POST['txt_psd'];
    
$pdd=$_POST['txt_pdd'];
    
$past=$_POST['txt_past'];
    
$padd=$_POST['txt_padd'];
    
$duration=$_POST['duration'];
    
$aduration=$_POST['txt_aduration'];
    
$pnote=$_POST['txt_pnote'];
    
$transferredto=$_POST['txt_transferredto'];
    
$client=$_POST['txt_client'];
    
$cpercentage=$_POST['txt_cpercentage'];
    
$epercentage=$_POST['txt_epercentage'];
    
$mpercentage=$_POST['txt_mpercentage'];
    
$sum=$cpercentage+$epercentage+$mpercentage;
    if(
$projectname=="" || $location=="" || $psd=="" || $pdd=="" || $client=="" ){
        echo
"Enter All Information.";
        }
        else{
        if(
$sum==100){    
            
$_SESSION['projectname']=$projectname;
$sql=mysqli_query($conn,"INSERT INTO tbl_project(db_projectname,db_location,db_transferredto,db_psd,db_pdd,db_duration,db_past,db_padd,db_aduration,db_pnote,db_user,db_client,db_cpercentage,db_epercentage,db_mpercentage)VALUES('$projectname','$location','$transferredto','$psd','$pdd','$duration','$past','$padd','$aduration','$pnote','$name','$client','$cpercentage','$epercentage','$mpercentage')")or die(mysqli_error($conn));

$import=mysqli_query($conn,"LOAD DATA INFILE 'C:/wamp/www/order/projectmanagment/checklist.csv' INTO TABLE tbl_checklist FIELDS TERMINATED BY ','
       OPTIONALLY ENCLOSED BY '\"' 
       LINES TERMINATED BY '\n' set db_projectname='$projectname' "
)or die(mysqli_error($conn)); 
header("location:allproject.php?msg=2");

}else{echo
"Percentage should be equal to 100";}}
        }  
        
        
?>

تحياتي بتوفيق

m7md91 07 - 09 - 2016 09:03

رد : Access denied for user 'dbtsorder'@'localhost' (using password: YES)
 
يتضمن 1 ملف مرفق
اقتباس:

المشاركة التي أضيفت بواسطة : Al-Kaiser (المشاركة : 22670591)
اخوي مشكلتك من الاتصال ضع لي كود الاتصال للتحقق واعتقد ان اليوزر حق الاتصال بالقاعدة فيه مشكلة


Abo Rahaf 07 - 09 - 2016 10:46

رد : Access denied for user 'dbtsorder'@'localhost' (using password: YES)
 
السلام عليكم ورحمة الله وبركاته
أخي العزيز تأكد ان dbtsorder هو أسم القاعدة وليس اسم مستخدم القاعدة واضح انك عاكس اسم المستخدم مع اسم القاعده
ثانيا جرب تغيير باسوورد مستخدم القاعده وذلك بإنشاء واحد جديد بدون الرموز الإضافية مثل ( @#$%) فقط ضع باسوورد مكون من ارقام و حروف
ايضا قم بتعطيل session_start(); الموجود في ملف الإتصال
يفترض ان يكون مكانه في الملفات الأخرى وليس في ملف الإتصال
جرب ماقلته لك و إن شاء الله يعمل معك

Ehab Obaidat‎‏ 08 - 09 - 2016 00:56

رد : Access denied for user 'dbtsorder'@'localhost' (using password: YES)
 
هذا شكل الكود جبه وقلي لي نتيجة ان تم حل مشكلة او لا

رمز PHP:

<?php
$host     
"localhost";
$user     "tsorder";
$password "[email protected]";
$db       "dbtsorder";
$conn     mysqli_connect($host,$user,$password,$db);

mysqli_query($conn,"SET NAMES utf8");
mysqli_set_charset($conn,'utf8');
?>

كود كمان في تعمله بهذا شكل

رمز PHP:

<?php
define
('DB_SERVER''localhost'); // اسم دومين او تركه مثل ما هو ان كان سيرفر محلي
define('DB_USERNAME''tsorder'); // اسم مستخدام قاعده بيانات في سيرفر محلي بكون root بالعادة
define('DB_PASSWORD''[email protected]'); // باسورد مستحدام قاعده بيانات بكون root في سيرفر محلي او تركه فارغ بمعنى ''
define('DB_DATABASE''dbtsorder'); // أسم قاعده بيانات لي تستخدامها وكتابتها بشكل الصحيح

$conn = new mysqli(DB_SERVER,DB_USERNAME,DB_PASSWORD,DB_DATABASE);
$conn->set_charset("utf8"); 
?>

بما يخص الجلسه ومكانها سيشين كتابتها بهذا شكل كما وضحت قبل

رمز PHP:

 <?php
session_start
();
include(
"connect.php"); //Establishing connection with our database

if(isset($_POST['submit'])){    
    
$username $_SESSION['username'];
    
$query mysqli_query($conn,"select* from tbl_user where db_username='$username'")or die(mysqli_error($conn));
    
    
$res mysqli_fetch_array($query);
    
$fname $res['db_fname'];
    
$lname $res['db_lname'];
    
$name $res['db_fname'].'&nbsp;'.$res['db_lname'];
    
$projectname=$_POST['dep'];
    
$location=$_POST['cname'];
    
$psd=$_POST['txt_psd'];
    
$pdd=$_POST['txt_pdd'];
    
$past=$_POST['txt_past'];
    
$padd=$_POST['txt_padd'];
    
$duration=$_POST['duration'];
    
$aduration=$_POST['txt_aduration'];
    
$pnote=$_POST['txt_pnote'];
    
$transferredto=$_POST['txt_transferredto'];
    
$client=$_POST['txt_client'];
    
$cpercentage=$_POST['txt_cpercentage'];
    
$epercentage=$_POST['txt_epercentage'];
    
$mpercentage=$_POST['txt_mpercentage'];
    
$sum=$cpercentage+$epercentage+$mpercentage;
    if(
$projectname=="" || $location=="" || $psd=="" || $pdd=="" || $client=="" ){
        echo
"Enter All Information.";
        }
        else{
        if(
$sum == 100){    
            
$_SESSION['projectname']=$projectname;
$sql mysqli_query($conn,"INSERT INTO tbl_project(db_projectname,db_location,db_transferredto,db_psd,db_pdd,db_duration,db_past,db_padd,db_aduration,db_pnote,db_user,db_client,db_cpercentage,db_epercentage,db_mpercentage)VALUES('$projectname','$location','$transferredto','$psd','$pdd','$duration','$past','$padd','$aduration','$pnote','$name','$client','$cpercentage','$epercentage','$mpercentage')")or die(mysqli_error($conn));

$import mysqli_query($conn,"LOAD DATA INFILE 'C:/wamp/www/order/projectmanagment/checklist.csv' INTO TABLE tbl_checklist FIELDS TERMINATED BY ','
       OPTIONALLY ENCLOSED BY '\"' 
       LINES TERMINATED BY '\n' set db_projectname='$projectname' "
)or die(mysqli_error($conn)); 
        
header("location:allproject.php?msg=2");

}else{
    echo
"Percentage should be equal to 100";
    }
}
        }  
        
        
?>

انتظر ردك ان تم حل مشكلة او لا

تحياتي بتوفيق


m7md91 08 - 09 - 2016 13:57

رد : Access denied for user 'dbtsorder'@'localhost' (using password: YES)
 
اقتباس:

المشاركة التي أضيفت بواسطة : Abo Rahaf (المشاركة : 22671809)
السلام عليكم ورحمة الله وبركاته
أخي العزيز تأكد ان dbtsorder هو أسم القاعدة وليس اسم مستخدم القاعدة واضح انك عاكس اسم المستخدم مع اسم القاعده
ثانيا جرب تغيير باسوورد مستخدم القاعده وذلك بإنشاء واحد جديد بدون الرموز الإضافية مثل ( @#$%) فقط ضع باسوورد مكون من ارقام و حروف
ايضا قم بتعطيل session_start(); الموجود في ملف الإتصال
يفترض ان يكون مكانه في الملفات الأخرى وليس في ملف الإتصال
جرب ماقلته لك و إن شاء الله يعمل معك

عندما قمت باستبدالها كما قلت فقدت الاتصال بقاعدة البيانات وبدألا يقرا اي شي منها

Abo Rahaf 08 - 09 - 2016 15:11

رد : Access denied for user 'dbtsorder'@'localhost' (using password: YES)
 
اقتباس:

المشاركة التي أضيفت بواسطة : m7md91 (المشاركة : 22673348)
عندما قمت باستبدالها كما قلت فقدت الاتصال بقاعدة البيانات وبدألا يقرا اي شي منها

المعذرة أخي الكريم لم انتبه إلا للتو أنك تقوم بعمل LOAD DATA INFILE

عدلت لك الكود
فعل واحد من السطرين في الأعلى مع تحديد موقع الملف حيث أن سيرفر ويندوز يختلف عن سيرفر لنيكس في المسارات وأسلوب وصف موقع الملف

الواضح لي ان جهازك المحلي وندوز وسيرفرك لينكس

لذلك يجب عليك تفعيل واحد من السطرين في الأعلى حسب نظام السيرفر لديك

جرب وردلي خبر

رمز PHP:

<?php
    
// اذا كان السيرفر وندوز فعل هذا السطر
    
$link =  realpath('C:\wamp\www\order\projectmanagment\\').'\\'
    
// اذا كان السيرفر لنكس فعل هذا السطر
    //$link =  realpath('/var/www/order/projectmanagment/');
    
$checklist $link.'checklist.csv';

    
    if(isset(
$_POST['submit'])){    
        
$username=$_SESSION['username'];
        
$query=mysqli_query($conn,"select* from tbl_user where db_username='$username'")or die(mysqli_error($conn));
        
$res=mysqli_fetch_array($query);
        
$fname=$res['db_fname'];
        
$lname=$res['db_lname'];
        
$name=$res['db_fname'].'&nbsp;'.$res['db_lname'];
        
$projectname=$_POST['dep'];
        
$location=$_POST['cname'];
        
$psd=$_POST['txt_psd'];
        
$pdd=$_POST['txt_pdd'];
        
$past=$_POST['txt_past'];
        
$padd=$_POST['txt_padd'];
        
$duration=$_POST['duration'];
        
$aduration=$_POST['txt_aduration'];
        
$pnote=$_POST['txt_pnote'];
        
$transferredto=$_POST['txt_transferredto'];
        
$client=$_POST['txt_client'];
        
$cpercentage=$_POST['txt_cpercentage'];
        
$epercentage=$_POST['txt_epercentage'];
        
$mpercentage=$_POST['txt_mpercentage'];
        
$sum=$cpercentage+$epercentage+$mpercentage;
        if(
$projectname=="" || $location=="" || $psd=="" || $pdd=="" || $client=="" ){
            echo
"Enter All Information.";
        }
        else{
            if(
$sum==100){    
                
$_SESSION['projectname']=$projectname;
                
$sql=mysqli_query($conn,"INSERT INTO tbl_project(db_projectname,db_location,db_transferredto,db_psd,db_pdd,db_duration,db_past,db_padd,db_aduration,db_pnote,db_user,db_client,db_cpercentage,db_epercentage,db_mpercentage)VALUES('$projectname','$location','$transferredto','$psd','$pdd','$duration','$past','$padd','$aduration','$pnote','$name','$client','$cpercentage','$epercentage','$mpercentage')")or die(mysqli_error($conn));
                
                
$import=mysqli_query($conn,"LOAD DATA INFILE '$checklist' INTO TABLE tbl_checklist FIELDS TERMINATED BY ','
                OPTIONALLY ENCLOSED BY '\"' 
                LINES TERMINATED BY '\n' set db_projectname='$projectname' "
); 
                if(
mysqli_affected_rows($conn) == 1) {
                    
header("location:allproject.php?msg=2");
                    } else {
                    echo 
mysqli_error($conn); 
                }
                
mysqli_close($conn);
                
            }else{echo
"Percentage should be equal to 100";}}
    }  
    
?>


Al-Kaiser 08 - 09 - 2016 16:52

رد : Access denied for user 'dbtsorder'@'localhost' (using password: YES)
 
اقتباس:

المشاركة التي أضيفت بواسطة : Abo Rahaf (المشاركة : 22673403)
المعذرة أخي الكريم لم انتبه إلا للتو أنك تقوم بعمل LOAD DATA INFILE

عدلت لك الكود
فعل واحد من السطرين في الأعلى مع تحديد موقع الملف حيث أن سيرفر ويندوز يختلف عن سيرفر لنيكس في المسارات وأسلوب وصف موقع الملف

الواضح لي ان جهازك المحلي وندوز وسيرفرك لينكس

لذلك يجب عليك تفعيل واحد من السطرين في الأعلى حسب نظام السيرفر لديك

جرب وردلي خبر

رمز PHP:

<?php
    
// اذا كان السيرفر وندوز فعل هذا السطر
    
$link =  realpath('C:\wamp\www\order\projectmanagment\\').'\\'
    
// اذا كان السيرفر لنكس فعل هذا السطر
    //$link =  realpath('/var/www/order/projectmanagment/');
    
$checklist $link.'checklist.csv';

    
    if(isset(
$_POST['submit'])){    
        
$username=$_SESSION['username'];
        
$query=mysqli_query($conn,"select* from tbl_user where db_username='$username'")or die(mysqli_error($conn));
        
$res=mysqli_fetch_array($query);
        
$fname=$res['db_fname'];
        
$lname=$res['db_lname'];
        
$name=$res['db_fname'].'&nbsp;'.$res['db_lname'];
        
$projectname=$_POST['dep'];
        
$location=$_POST['cname'];
        
$psd=$_POST['txt_psd'];
        
$pdd=$_POST['txt_pdd'];
        
$past=$_POST['txt_past'];
        
$padd=$_POST['txt_padd'];
        
$duration=$_POST['duration'];
        
$aduration=$_POST['txt_aduration'];
        
$pnote=$_POST['txt_pnote'];
        
$transferredto=$_POST['txt_transferredto'];
        
$client=$_POST['txt_client'];
        
$cpercentage=$_POST['txt_cpercentage'];
        
$epercentage=$_POST['txt_epercentage'];
        
$mpercentage=$_POST['txt_mpercentage'];
        
$sum=$cpercentage+$epercentage+$mpercentage;
        if(
$projectname=="" || $location=="" || $psd=="" || $pdd=="" || $client=="" ){
            echo
"Enter All Information.";
        }
        else{
            if(
$sum==100){    
                
$_SESSION['projectname']=$projectname;
                
$sql=mysqli_query($conn,"INSERT INTO tbl_project(db_projectname,db_location,db_transferredto,db_psd,db_pdd,db_duration,db_past,db_padd,db_aduration,db_pnote,db_user,db_client,db_cpercentage,db_epercentage,db_mpercentage)VALUES('$projectname','$location','$transferredto','$psd','$pdd','$duration','$past','$padd','$aduration','$pnote','$name','$client','$cpercentage','$epercentage','$mpercentage')")or die(mysqli_error($conn));
                
                
$import=mysqli_query($conn,"LOAD DATA INFILE '$checklist' INTO TABLE tbl_checklist FIELDS TERMINATED BY ','
                OPTIONALLY ENCLOSED BY '\"' 
                LINES TERMINATED BY '\n' set db_projectname='$projectname' "
); 
                if(
mysqli_affected_rows($conn) == 1) {
                    
header("location:allproject.php?msg=2");
                    } else {
                    echo 
mysqli_error($conn); 
                }
                
mysqli_close($conn);
                
            }else{echo
"Percentage should be equal to 100";}}
    }  
    
?>


ماقصر معك اخوي ابو رهف ولكن فقط للتنبية قم بوضع session_start(); في اعلى الكود عشان يعمل بدون مشاكل

بالتوفيق

Al-Kaiser 08 - 09 - 2016 18:02

رد : Access denied for user 'dbtsorder'@'localhost' (using password: YES)
 
مشاركة مكررة ياليت تحذف ><"

Ehab Obaidat‎‏ 08 - 09 - 2016 18:30

رد : Access denied for user 'dbtsorder'@'localhost' (using password: YES)
 
بما يخص الرد الخاص بي شفاف ههههه ما حد شافه غيرحك @Al-Kaiser ههههه


الساعة معتمدة بتوقيت جرينتش +3 . الساعة الآن : 16:21.
المعهد غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي معهد ترايدنت ولا نتحمل أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.7 .Copyright ©2000 - 2019, Jelsoft Enterprises Ltd


SEO by vBSEO ©2011, Crawlability, Inc.