Your IP : 216.73.216.40


Current Path : /var/www/html/mmishra/
Upload File :
Current File : /var/www/html/mmishra/mydb.inc

<h2>MySQL Database</h2>

<?php
$ds = ldap_connect("ldap.iiita.ac.in");
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
$rs = ldap_search($ds, "dc=iiita,dc=ac,dc=in","(&(uid=$uid)(objectClass=posixAccount))");
$attr = ldap_get_entries($ds, $rs);
$dn = $attr[0]["dn"];
ldap_close($ds);

if (strpos($dn, "Webadmin")) 
	$host = '172.31.1.35';
else 
	$host = '172.31.1.45';

$pass = base64_decode($pwd);
//connect iws24 mysql server
$mdb = mysql_connect($host, $uid, $pass);
echo "<h2>$host</h2>";

if ($mdb) {
	mysql_select_db($uid, $mdb);
    	echo "List of tables in $uid database on $host:\n<br>";
	$rs = mysql_query("SHOW TABLES FROM $uid");
	if (!$rs) {
    		die("DB Error, could not list tables, MySQL Error: " . mysql_error());
	}

	echo "<ul>";
	while ($row = mysql_fetch_row($rs)) {
		$tbl = $row[0];
    		echo "<li>Table: $tbl ";
		$rn = mysql_query("select * from $tbl", $mdb);
		echo "(" . mysql_num_rows($rn) . " records)\n</li>";
		$no++;
	}
	if (!$no) echo "<li>None</li>";
	echo "</ul>";
	if ($no) echo "<u>Total: $no tables</u><br><br>";
	mysql_free_result($rs);
} else {
	if ($host == '172.31.1.35') 
		$mdb = mysql_connect($host, "root", "iagtku!!");
	else
		$mdb = mysql_connect($host, "root", "tips2012");

	if ($mdb) {
		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<br>"); 
		
			//CREATE USER WITH localhost
			if (mysql_query("CREATE USER '{$uid}'@'localhost' IDENTIFIED BY '{$pass}'", $mdb)) {
				print("Local account $uid created.\n<br>");
			}
			//CREATE USER for any hosts
			if (mysql_query("CREATE USER '{$uid}'@'%' IDENTIFIED BY '{$pass}'", $mdb)) {
				print("Network account $uid created.\n<br>");
			}
			//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<br>");
				else
					print("Error in access permission. Contact INDEM if login to database denied.\n<br>");
			}
		}
		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);
print("<br>You may now login to above <a href='http://$host/dba/' target='top'>DATABASE</a> 
using your mail credentials.\n<br>
In CLI mode you may ssh/putty to $host and use
<dir># mysql -h $host -u $uid -p $uid</dir>
command to connect to your database. Above command prompts for password.");
?>