00001 <?php
00015 $wikiuser_pass = `wikiuser_pass`;
00016 $wikiadmin_pass = `wikiadmin_pass`;
00017 $nagios_pass = `nagios_sql_pass`;
00018
00019 $hosts = array(
00020 'localhost',
00021 '10.0.%',
00022 '66.230.200.%',
00023 '208.80.152.%',
00024 );
00025
00026 $databases = array(
00027 '%wik%',
00028 'centralauth',
00029 );
00030
00031 print "/*!40100 set old_passwords=1 */;\n";
00032 print "/*!40100 set global old_passwords=1 */;\n";
00033
00034 foreach( $hosts as $host ) {
00035 print "--\n-- $host\n--\n";
00036 print "\n-- wikiuser\n\n";
00037 print "GRANT REPLICATION CLIENT,PROCESS ON *.* TO 'wikiuser'@'$host' IDENTIFIED BY '$wikiuser_pass';\n";
00038 print "GRANT ALL PRIVILEGES ON `boardvote%`.* TO 'wikiuser'@'$host' IDENTIFIED BY '$wikiuser_pass';\n";
00039 foreach( $databases as $db ) {
00040 print "GRANT SELECT, INSERT, UPDATE, DELETE ON `$db`.* TO 'wikiuser'@'$host' IDENTIFIED BY '$wikiuser_pass';\n";
00041 }
00042
00043 print "\n-- wikiadmin\n\n";
00044 print "GRANT PROCESS, REPLICATION CLIENT ON *.* TO 'wikiadmin'@'$host' IDENTIFIED BY '$wikiadmin_pass';\n";
00045 print "GRANT ALL PRIVILEGES ON `boardvote%`.* TO wikiadmin@'$host' IDENTIFIED BY '$wikiadmin_pass';\n";
00046 foreach ( $databases as $db ) {
00047 print "GRANT ALL PRIVILEGES ON `$db`.* TO wikiadmin@'$host' IDENTIFIED BY '$wikiadmin_pass';\n";
00048 }
00049 print "\n-- nagios\n\n";
00050 print "GRANT REPLICATION CLIENT ON *.* TO 'nagios'@'$host' IDENTIFIED BY '$nagios_pass';\n";
00051
00052 print "\n";
00053 }
00054