version 1.7, 2005/03/24 21:42:46
|
version 1.8, 2005/06/29 04:16:54
|
Line 312 sub setup_mysql {
|
Line 312 sub setup_mysql {
|
} |
} |
print_and_log("\n"); |
print_and_log("\n"); |
# |
# |
|
|
|
my ($mysqlinfo,$mysql_ver); |
|
open(PIPE,"/usr/bin/mysql -V |"); |
|
$mysqlinfo = <PIPE>; |
|
close(PIPE); |
|
if ($mysqlinfo =~ /Distrib\s+([\d]+)\./) { |
|
$mysql_ver = $1; |
|
} |
my $mysql_commands = "CREATE DATABASE loncapa;\n"; |
my $mysql_commands = "CREATE DATABASE loncapa;\n"; |
if ($setup_mysql_permissions) { |
if ($setup_mysql_permissions) { |
## |
## |
Line 324 to remember it.
|
Line 332 to remember it.
|
END |
END |
my $rootpass = <>; |
my $rootpass = <>; |
chomp $rootpass; |
chomp $rootpass; |
$mysql_commands .= <<"END"; |
$mysql_commands .= <<"BLOCKONE"; |
INSERT INTO user (Host, User, Password) |
INSERT INTO user (Host, User, Password) |
VALUES ('localhost','www',password('localhostkey')); |
VALUES ('localhost','www',password('localhostkey')); |
|
BLOCKONE |
|
if ($mysql_ver < 4) { |
|
$mysql_commands .=<<"BLOCKTWO"; |
INSERT INTO db (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Grant_priv,References_priv,Index_priv,Alter_priv) VALUES ('localhost','loncapa','www','Y','Y','Y','Y','Y','Y','N','Y','Y','Y'); |
INSERT INTO db (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Grant_priv,References_priv,Index_priv,Alter_priv) VALUES ('localhost','loncapa','www','Y','Y','Y','Y','Y','Y','N','Y','Y','Y'); |
|
BLOCKTWO |
|
} else { |
|
$mysql_commands .=<<"BLOCKTHREE"; |
|
INSERT INTO db (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Grant_priv,References_priv,Index_priv,Alter_priv,Create_tmp_table_priv,Lock_tables_priv) VALUES ('localhost','loncapa','www','Y','Y','Y','Y','Y','Y','N','Y','Y','Y','Y','Y'); |
|
BLOCKTHREE |
|
} |
|
$mysql_commands .=<<"END"; |
SET PASSWORD FOR root\@localhost=PASSWORD('$rootpass'); |
SET PASSWORD FOR root\@localhost=PASSWORD('$rootpass'); |
DELETE FROM user WHERE host<>'localhost'; |
DELETE FROM user WHERE host<>'localhost'; |
FLUSH PRIVILEGES; |
FLUSH PRIVILEGES; |