Saturday, June 29, 2013

การสร้าง ฐานข้อมูลใน directadmin

ใน phpmyadminไม่สามารถสร้าง database ได้ ยกเว้นใช้ user   da_admin ครับ
user   da_admin ครับ  password ดูได้จากไฟล์ /usr/local/directadmin/conf/mysql.conf

หรืออีกวิธี เขียน api เข้าไปสร้าง database เอาครับ

ตัวอย่าง (เขียนไว้นานแล้ว แต่น่าจะยังใช้ได้ครับ)

function create_db($i){
$url = 'http://ip:2222/CMD_DB';

$ch =curl_init();
 curl_setopt($ch, CURLOPT_URL, $url);
 curl_setopt($ch, CURLOPT_USERPWD, 'dausername:dapassword'); // user , pass ของ da
 curl_setopt ($ch, CURLOPT_POST, 1);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER  ,1);
 curl_setopt ($ch, CURLOPT_POSTFIELDS, 'domain=mydomain.com&action=create&name='.$i.'&user='.$i.'&passwd=123456&passwd2=123456');
 $res = curl_exec ($ch);
curl_close ($ch);
}


ลองเอาไปปรับใช้ดูครับ  เวลาสร้างก็เรียก create_db('0');   เลข 0 นั้นก็เปลี่ยนไปเรื่อยๆ เช่น  0 , 1 , 2

No comments:

Post a Comment