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