summaryrefslogtreecommitdiff
path: root/sql/sql_acl.h
diff options
context:
space:
mode:
authorandrey@lmy004. <>2006-02-14 17:05:36 +0100
committerandrey@lmy004. <>2006-02-14 17:05:36 +0100
commitd5d11a9c2396ff46537272d3218970f29e8c7e7f (patch)
tree59bdc70b2c14fdc871f15349eb18e49c53bbcd99 /sql/sql_acl.h
parent0262bb9a11dd47b2744c3ccd8ea127baacd98816 (diff)
parent815927e59077d545beb1bff2c412ea7d03e3f983 (diff)
downloadmariadb-git-d5d11a9c2396ff46537272d3218970f29e8c7e7f.tar.gz
manual merge
Diffstat (limited to 'sql/sql_acl.h')
-rw-r--r--sql/sql_acl.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/sql/sql_acl.h b/sql/sql_acl.h
index fa0af5d6879..8c64adbbece 100644
--- a/sql/sql_acl.h
+++ b/sql/sql_acl.h
@@ -134,6 +134,36 @@
(((A) & ALTER_PROC_ACL) >> 23) | \
(((A) & GRANT_ACL) >> 8))
+enum mysql_db_table_field
+{
+ MYSQL_DB_FIELD_HOST = 0,
+ MYSQL_DB_FIELD_DB,
+ MYSQL_DB_FIELD_USER,
+ MYSQL_DB_FIELD_SELECT_PRIV,
+ MYSQL_DB_FIELD_INSERT_PRIV,
+ MYSQL_DB_FIELD_UPDATE_PRIV,
+ MYSQL_DB_FIELD_DELETE_PRIV,
+ MYSQL_DB_FIELD_CREATE_PRIV,
+ MYSQL_DB_FIELD_DROP_PRIV,
+ MYSQL_DB_FIELD_GRANT_PRIV,
+ MYSQL_DB_FIELD_REFERENCES_PRIV,
+ MYSQL_DB_FIELD_INDEX_PRIV,
+ MYSQL_DB_FIELD_ALTER_PRIV,
+ MYSQL_DB_FIELD_CREATE_TMP_TABLE_PRIV,
+ MYSQL_DB_FIELD_LOCK_TABLES_PRIV,
+ MYSQL_DB_FIELD_CREATE_VIEW_PRIV,
+ MYSQL_DB_FIELD_SHOW_VIEW_PRIV,
+ MYSQL_DB_FIELD_CREATE_ROUTINE_PRIV,
+ MYSQL_DB_FIELD_ALTER_ROUTINE_PRIV,
+ MYSQL_DB_FIELD_EXECUTE_PRIV,
+ MYSQL_DB_FIELD_EVENT_PRIV,
+ MYSQL_DB_FIELD_TRIGGER_PRIV,
+ MYSQL_DB_FIELD_COUNT
+};
+
+extern TABLE_FIELD_W_TYPE mysql_db_table_fields[];
+extern time_t mysql_db_table_last_check;
+
/* Classes */
struct acl_host_and_ip