mirror of
https://github.com/MariaDB/server.git
synced 2025-07-27 18:02:13 +03:00
Do handler specific drop-database at safe place.
Fix for access problem (merge from 4.0) sql/sql_db.cc: Do handler specific drop-database at safe place. sql/sql_parse.cc: Fix for access problem (merge from 4.0)
This commit is contained in:
@ -2154,7 +2154,8 @@ check_access(THD *thd,uint want_access,const char *db, uint *save_priv,
|
||||
thd->priv_user, db); /* purecov: inspected */
|
||||
else
|
||||
db_access=thd->db_access;
|
||||
want_access &= ~EXTRA_ACL; // Remove SHOW attribute
|
||||
// Remove SHOW attribute and access rights we already have
|
||||
want_access &= ~(thd->master_access | EXTRA_ACL);
|
||||
db_access= ((*save_priv=(db_access | thd->master_access)) & want_access);
|
||||
|
||||
/* grant_option is set if there exists a single table or column grant */
|
||||
|
Reference in New Issue
Block a user