Your IP : 216.73.216.40


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

<?php

mysql_connect("localhost","root","mysql");
mysql_select_db("mysql");

$ds = ldap_connect("ldap.iiita.ac.in");
//$bd = ldap_bind($ds,"cn=Manager,dc=iiita,dc=ac,dc=in","\$dollfinn");
$rs = ldap_search($ds, "dc=iiita,dc=ac,dc=in","(&(uid=ada)(objectClass=posixAccount))");
$attr = ldap_get_entries($ds, $rs);
//$dn = ldap_get_dn($ds, $rs);
$dn = $attr[0]["dn"];


echo $dn;
ldap_close($ds);
exit;
$entries = ldap_get_entries($ds, $result);

if ($entries) {
	$no = $entries["count"];
  	for ($i=0; $i<$no; $i++) {
    		$dn = $entries[$i]["dn"];
    		$uid = $entries[$i]["uid"][0];
    		$pwd = $entries[$i]["userpassword"][0];
    	 	$mm = "{MD5}".base64_encode(pack("H*",md5('iiita')));
echo $pwd. "\n";
//CREATE DATABASE WITH USERid	
		if (mysql_query("CREATE DATABASE $uid")) 
			print("CREATE DATABASE $uid\n"); 
		else 
			print("Database $uid already exists\n");

//CREATE USER WITH localhost
		if (mysql_query("CREATE USER '{$uid}'@'localhost' IDENTIFIED BY '{$pwd}'"))
			print("CREATE USER '{$uid}'@'localhost' IDENTIFIED BY '{$pwd}'\n");
		else
			print("User $uid@localhost already exists\n");

//CREATE USER for any hosts
		if (mysql_query("CREATE USER '{$uid}'@'%' IDENTIFIED BY '{$pwd}'"))
			print("CREATE USER '{$uid}'@'%' IDENTIFIED BY '{$pwd}'\n");
		else
			print("User $uid@% already exists\n");
if ($uid <>'bi') {
	mysql_query("SET PASSWORD FOR '{$uid}'@'localhost' = '" . substr($pwd, 8) . "'");
	mysql_query("SET PASSWORD FOR '{$uid}'@'%' = '" . substr($pwd, 8) . "'");
}
//GRANT ALL permissions to userid@localhost ON userid DATABASE
		if (mysql_query("GRANT ALL PRIVILEGES ON `{$uid}`.* TO '{$uid}'@'localhost' WITH GRANT OPTION"))
		 	print("GRANT ALL PRIVILEGES ON `{$uid}`.* TO '{$uid}'@'localhost' WITH GRANT OPTION\n");
		else
			print("Error1 in permission\n");

//GRANT ALL permissions to userid@% ON userid DATABASE
		if (mysql_query("GRANT ALL PRIVILEGES ON `{$uid}`.* TO '{$uid}'@'%' WITH GRANT OPTION"))
			print("GRANT ALL PRIVILEGES ON `{$uid}`.* TO '{$uid}'@'%' WITH GRANT OPTION\n");
		else
			print("Error2 in permission\n");
	}

}
mysql_query("FLUSH PRIVILEGES");
//$rs = mysql_query("SHOW GRANTS FOR '%'@'localhost'");

ldap_close($ds);
mysql_close();
?>