blob: 9d55d63aacb731c57b10f7142357f613507c2676 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
#!/bin/sh
drop="y"
echo "Drop existing database and user? (y/n) [$drop]"
read x
if [ "$x" ] ; then
drop=$x
fi
dbname="passman"
echo "Name of database to create [$dbname]:"
read x
if [ "$x" ] ; then
dbname=$x
fi
uname="passman"
echo "Name of database user to create [$uname]:"
read x
if [ "$x" ] ; then
uname=$x
fi
pword="PassMan123!"
echo "Password of database user (hint: change this!) [$pword]:"
read x
if [ "$x" ] ; then
pword=$x
fi
script=/tmp/$$
rm -f $script
touch $script
if [ "$drop" = "y" ] ; then
cat >> $script << END_OF_DROP
drop database if exists $dbname;
drop user if exists '$uname'@'localhost';
END_OF_DROP
fi
cat >> $script << END_OF_SQL
create database $dbname;
use $dbname;
grant all on *.* to '$uname'@'localhost' identified by '$pword';
create table pm_store
(
id int not null auto_increment,
display int not null,
description varchar(1024) not null,
groupname varchar(512) not null,
username varchar(512) not null,
password varchar(512) not null,
primary key (id)
);
END_OF_SQL
cat -n $script
mysql -u root -p < $script
rm -f $script
|