ใจเย็น ๆ ผมเคยเป็นเหมือนคุณมาก่อน
1.คุณเข้า phpMyAdmin ได้ แสดงว่าคุณตั้งค่า Config.inc.php ถูกต้อง แล้ว บรรทัดประมาณ 83 คือ $cfg['Servers']['$i]['User']= 'root' หรือเปล่า
2.คุณกำหนดค่า
ที่config.php setค่าไว้ดังนี้
$CFG->dbhost = 'localhost'; //
$CFG->dbname = 'moodle'; // คุณใช้ phpMyAdmin เปิดฐานข้อมูลนี้พบแล้วใช่ใหม เป็นฐานข้อมูลว่าง ๆ ถ้าพบแล้วแสดงว่า $CFG->dbname = 'moodle' ก็ไม่มีปัญหา
$CFG->dbuser = 'asa'; // ปกติกของผมเป็น root
$CFG->dbpass = 'password'; // ของผมจะไม่ใส่ แต่จะไปกำหนดเปลี่ยนรหัสในตอนเข้า phpMyAdmin
แสดงว่าในข้อ 1 root ของคุณคือ asa ส่วน dbpass คุณกำหนด password ไม่มีปัญหาตอนเข้า phpMyadmin แน่นะ ถ้าเข้าได้แสดงว่าไม่มีปัญหาอะไร
3.ค่า '$CFG->dataroot=c:\appserv\www\moodle\data' ผมสงสัยถ้าจะผิดตรงนี้ หลังจากที่คุณกำหนดค่าตัวสุดท้าย.........\data แล้วบันทึกแฟ้มในชื่อ Config.php คุณ Creat Floder ชื่อ Data ใน \
Moodle แล้วหรือยัง เอาลองดู แล้วรายงานผลกันใหม่ มันมีอยู่แค่นี้แหละ อยู่ที่เรากำหนดตาม $cfg ไม่ครบ