Chromium Code Reviews| Index: perf/db/reset_mysqldb.sh |
| diff --git a/perf/db/reset_mysqldb.sh b/perf/db/reset_mysqldb.sh |
| new file mode 100755 |
| index 0000000000000000000000000000000000000000..81d1ef590daa066f75617a4e2478a261792c02df |
| --- /dev/null |
| +++ b/perf/db/reset_mysqldb.sh |
| @@ -0,0 +1,36 @@ |
| +#!/bin/bash |
| + |
| +# NOTE: Intended for development and testing only. In production execute the |
| +# statements by hand. |
| + |
| +# Utility script to create or update the database. |
| + |
| +# get the command line arguments |
| +MYSQL_PW=$1 |
| +MYSQL_RO_PW=$2 |
| +MYSQL_RW_PW=$3 |
| + |
| +if [[ -z $MYSQL_PW || -z $MYSQL_RO_PW || -z $MYSQL_RW_PW ]] |
| + then |
| + echo "Usage: $0 root_password readonly_password readwrite_password" |
| + exit 1 |
| +fi |
| + |
| +# Creat the database. Get the password for root from MYSQL_PW env variable. |
| +mysql -h localhost -u root -p$MYSQL_PW mysql <<EOF |
| + |
| +# uncomment to drop the database |
|
tfarina
2014/09/29 18:55:27
this comment says "uncomment", but the following l
|
| +DROP DATABASE IF EXISTS skia; |
|
jcgregorio
2014/09/29 16:59:07
This terrifies me. Can we just have the commands t
stephana
2014/09/29 18:07:50
That's why I have the note on top about this being
jcgregorio
2014/09/29 20:19:09
Thanks, let's keep the SQL statements in the docs.
stephana
2014/09/30 13:43:06
This file has been removed.
|
| + |
| +# uncomment to remove the users |
| +GRANT USAGE ON *.* TO 'readonly'@'%'; |
|
tfarina
2014/09/29 18:55:27
what '%' means? is it a shortcut to 'localhost'?
|
| +GRANT USAGE ON *.* TO 'readwrite'@'%'; |
| +DROP USER 'readonly'@'%'; |
| +DROP USER 'readwrite'@'%'; |
| + |
| +CREATE DATABASE skia ; |
|
tfarina
2014/09/29 18:55:27
nit: space between skia and ;
|
| +CREATE USER 'readonly'@'%' IDENTIFIED BY '$MYSQL_RO_PW'; |
| +GRANT SELECT ON *.* TO 'readonly'@'%'; |
| +CREATE USER 'readwrite'@'%' IDENTIFIED BY '$MYSQL_RW_PW'; |
| +GRANT SELECT, DELETE, UPDATE, INSERT ON *.* TO 'readwrite'@'%'; |
| +EOF |