The real release 0.46 :-)
[awl.git] / dba / grant-minimum-permissions.sh
blob689e1c90b6b2dbb63f97da0a1d0c7316150c7c9a
1 #!/bin/sh
3 # Grant permissions to AWL tables for Web application and DBA users
5 # Since we don't know anything about the database connection we echo
6 # the SQL for our caller to pipe into the database.
9 APPUSER=${1:-"general"}
10 DBAUSER=${2}
12 cat <<EOPERMS
13 GRANT SELECT,INSERT,UPDATE ON
14 usr
15 , usr_setting
16 , roles
17 , role_member
18 , session
19 , tmp_password
20 TO ${APPUSER};
22 GRANT SELECT,UPDATE ON
23 usr_user_no_seq
24 , session_session_id_seq
25 TO ${APPUSER};
27 GRANT SELECT ON
28 supported_locales
29 , awl_db_revision
30 TO ${APPUSER};
32 GRANT DELETE ON
33 tmp_password
34 , role_member
35 TO ${APPUSER};
37 EOPERMS
39 if [ -n "${DBAUSER}" ]; then
40 cat <<EOPERMS
41 GRANT ALL ON
42 usr
43 , usr_setting
44 , roles
45 , role_member
46 , session
47 , tmp_password
48 , usr_user_no_seq
49 , session_session_id_seq
50 , supported_locales
51 , awl_db_revision
52 , tmp_password
53 , role_member
54 TO ${DBAUSER};
56 EOPERMS