浏览代码

kamctl: do not set privileges on drouting tables without id for pgsql

- reported by #1256
Daniel-Constantin Mierla 8 年之前
父节点
当前提交
711917153a
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      utils/kamctl/kamdbctl.pgsql

+ 2 - 2
utils/kamctl/kamdbctl.pgsql

@@ -241,9 +241,9 @@ done
 for TABLE in $EXTRA_TABLES; do
 	sql_query "$1" "GRANT ALL PRIVILEGES ON TABLE $TABLE TO $DBRWUSER;"
 	sql_query "$1" "GRANT SELECT ON TABLE $TABLE TO $DBROUSER;"
-	if [ $TABLE != "route_tree" ] ; then
+	if [ $TABLE != "route_tree" ] && [ $TABLE != "dr_gateways" ] && [ $TABLE != "dr_rules" ] ; then
 		sql_query "$1" "GRANT ALL PRIVILEGES ON TABLE "$TABLE"_id_seq TO $DBRWUSER;"
-	    sql_query "$1" "GRANT SELECT ON TABLE "$TABLE"_id_seq TO $DBROUSER;"
+		sql_query "$1" "GRANT SELECT ON TABLE "$TABLE"_id_seq TO $DBROUSER;"
 	fi
 	if [ $? -ne 0 ] ; then
 		merr "Grant privileges to extra tables failed!"