MOON
Server: Apache/2.2.31 (Unix) mod_ssl/2.2.31 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4
System: Linux csr818.wilogic.com 2.6.18-419.el5xen #1 SMP Fri Feb 24 22:50:37 UTC 2017 x86_64
User: digitals (531)
PHP: 5.4.45
Disabled: NONE
Upload Files
File: //scripts.20110531.215904.25158/fixmysql
#!/usr/bin/perl

if (! -e "/var/cpanel/version") {
   mkdir("/var/cpanel",0755);
   mkdir("/var/cpanel/version","0755");
}

$mysql = `rpm -q MySQL-server 2>&1`;

open(MYCNF,"/root/.my.cnf");
while(<MYCNF>) {
	if (/^pass=(\S+)/) {
		$mypass = $1;
	}
}
$mypass =~ s/^\"|\"$//g;
close(MYCNF);

if (! -e "/var/cpanel/version") {
	mkdir("/var/cpanel/version",0755);
}



if (! -e "/var/cpanel/version/mysql4pplfix") {
   
   if ($mysql =~ /4\.0\./) {
      
	   system("/usr/bin/mysql_fix_privilege_tables","$mypass");

	   open(MYSQL,"|/usr/bin/mysql mysql");
      print MYSQL <<'EOM';
update user set Create_tmp_table_priv = 'N' where Create_tmp_table_priv = 'Y' and User != 'root';
update user set Lock_tables_priv = 'N' where Lock_tables_priv = 'Y' and User != 'root';
update db set Create_tmp_table_priv = 'Y' where Create_tmp_table_priv = 'N' and User != 'root';
update db set Lock_tables_priv = 'Y' where Lock_tables_priv = 'N' and User != 'root';
EOM
	   close(MYSQL);

		system("/scripts/checkccompiler");
		system("/scripts/perlinstaller","Bundle::DBD::mysql");
		open(M4,">/var/cpanel/version/mysql4pplfix");
		close(M4);
	}
}

if (! -e "/var/cpanel/version/mysql4perlc") {
	#please please don't chattr +i /etc/chkserv.d
	system("chattr","-Ri","/etc/chkserv.d");
	system("/scripts/checkccompiler");
	system("/scripts/perlinstaller","Bundle::DBD::mysql");

	open(M4,">/var/cpanel/version/mysql4perlc");
	close(M4);
}



exit();