Your IP : 216.73.216.40


Current Path : /var/www/html/mmishra/indem/
Upload File :
Current File : /var/www/html/mmishra/indem/personaldb.php

<?php
$ds = ldap_connect("ldap.iiita.ac.in");
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
$rs = ldap_search($ds, "ou=employee,dc=iiita,dc=ac,dc=in","(&(uid=*)(objectClass=posixAccount))");
$attr = ldap_get_entries($ds, $rs);
for ($i=0; $i < $attr["count"]; $i++) {
	$uid = $attr[$i]["uid"][0];
	$dn = $attr[$i]["dn"];
	echo $dn."\n";

	if (strpos($dn, "Webadmin")) $host = 'website.iiita.ac.in';
	else $host = 'profile.iiita.ac.in';
	
	$mdb = mysql_connect($host, "root", "tiwss2011");
	if ($mdb) {
		mysql_select_db($uid, $mdb);
    		echo "List of tables in $uid database on $host:\n";
		$rs = mysql_query("SHOW TABLES FROM $uid");

		while ($row = mysql_fetch_row($rs)) {
			$no++;
			$tbl = $row[0];
    			echo "$no) Table: $tbl ";
			$rn = mysql_query("select * from $tbl", $mdb);
			echo "(" . mysql_num_rows($rn) . " records)\n";
		}
		if (!$no) echo "None\n";
		if ($no) echo "Total: $no tables\n\n";
		mysql_free_result($rs);

		mysql_select_db("mysql", $mdb);
		//if exists throws error //CREATE DATABASE WITH USERid	
		if (mysql_query("CREATE DATABASE $uid", $mdb)) { 
			print("Database $uid created.\n"); 
		
			//CREATE USER WITH localhost
			if (mysql_query("CREATE USER '{$uid}'@'localhost' IDENTIFIED BY '{$pass}'", $mdb)) {
				print("Local account $uid created.\n");
			}
			//CREATE USER for any hosts
			if (mysql_query("CREATE USER '{$uid}'@'%' IDENTIFIED BY '{$pass}'", $mdb)) {
				print("Network account $uid created.\n");
			}
			//GRANT ALL permissions to userid@localhost ON userid DATABASE
			if (mysql_query("GRANT ALL PRIVILEGES ON `{$uid}`.* TO '{$uid}'@'localhost' WITH GRANT OPTION", $mdb)) {
				if (mysql_query("GRANT ALL PRIVILEGES ON `{$uid}`.* TO '{$uid}'@'%' WITH GRANT OPTION", $mdb))
					print("Access permission set\n");
				else
					print("Error in access permission.\n");
			}
		}
		mysql_query("SET PASSWORD FOR '{$uid}'@'localhost' = PASSWORD('$pass')", $mdb);
		mysql_query("SET PASSWORD FOR '{$uid}'@'%' = PASSWORD('$pass')", $mdb);
		mysql_query("FLUSH PRIVILEGES");
	}			
	mysql_close($mdb);
}
ldap_close($ds);
?>