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