]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blob - maintenance/ourusers.php
MediaWiki 1.11.0
[autoinstallsdev/mediawiki.git] / maintenance / ourusers.php
1 <?php
2 /**
3  * @todo document
4  * @addtogroup Maintenance
5  */
6
7 /** */
8 $wikiuser_pass = `wikiuser_pass`;
9 $wikiadmin_pass = `wikiadmin_pass`;
10 $wikisql_pass = `wikisql_pass`;
11
12 if ( @$argv[1] == 'yaseo' ) {
13         $hosts = array(
14                 'localhost',
15                 '211.115.107.158',
16                 '211.115.107.159',
17                 '211.115.107.160',
18                 '211.115.107.138',
19                 '211.115.107.139',
20                 '211.115.107.140',
21                 '211.115.107.141',
22                 '211.115.107.142',
23                 '211.115.107.143',
24                 '211.115.107.144',
25                 '211.115.107.145',
26                 '211.115.107.146',
27                 '211.115.107.147',
28                 '211.115.107.148',
29                 '211.115.107.149',
30                 '211.115.107.150',
31                 '211.115.107.152',
32                 '211.115.107.153',
33                 '211.115.107.154',
34                 '211.115.107.155',
35                 '211.115.107.156',
36                 '211.115.107.157',
37         );
38 } else {
39         $hosts = array(
40                 'localhost',
41                 '10.0.%',
42                 '66.230.200.%',
43         );
44 }
45
46 $databases = array(
47         '%wik%',
48 );
49
50 print "/*!40100 set old_passwords=1 */;";
51 print "/*!40100 set global old_passwords=1 */;";
52
53 foreach( $hosts as $host ) {
54         print "--\n-- $host\n--\n\n-- wikiuser\n\n";
55         print "GRANT REPLICATION CLIENT,PROCESS ON *.* TO 'wikiuser'@'$host' IDENTIFIED BY '$wikiuser_pass';\n";
56         print "GRANT ALL PRIVILEGES ON `boardvote%`.* TO 'wikiuser'@'$host' IDENTIFIED BY '$wikiuser_pass';\n";
57         foreach( $databases as $db ) {
58                 print "GRANT SELECT, INSERT, UPDATE, DELETE ON `$db`.* TO 'wikiuser'@'$host' IDENTIFIED BY '$wikiuser_pass';\n";
59         }
60
61         print "\n-- wikiadmin\n\n";
62         print "GRANT PROCESS, REPLICATION CLIENT ON *.* TO 'wikiadmin'@'$host' IDENTIFIED BY '$wikiadmin_pass';\n";
63         print "GRANT ALL PRIVILEGES ON `boardvote%`.* TO wikiadmin@'$host' IDENTIFIED BY '$wikiadmin_pass';\n";
64         foreach ( $databases as $db ) {
65                 print "GRANT ALL PRIVILEGES ON `$db`.* TO wikiadmin@'$host' IDENTIFIED BY '$wikiadmin_pass';\n";
66         }
67         print "\n";
68 }
69