ใน 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