mariadb/sql
Sergei Golubchik 5b15cc613e MDEV-11340 Allow multiple alternative authentication methods for the same user
introduce the syntax

... IDENTIFIED { WITH | VIA }
      plugin [ { USING | AS } auth ]
 [ OR plugin [ { USING | AS } auth ]
 [ OR ... ]]

Server will try auth plugins in the specified order until the first
success. No protocol changes, server uses the existing "switch plugin"
packet.

The auth chain is stored in json as

  "auth_or":[{"plugin":"xxx","authentication_string":"yyy"},
             {},
             {"plugin":"foo","authentication_string":"bar"},
            ...],
  "plugin":"aaa", "authentication_string":"bbb"

Note:
* "auth_or" implies that there might be "auth_and" someday;
* one entry in the array is an empty object, meaning to take plugin/auth
  from the main json object. This preserves compatibility with
  the existing mysql.global_priv table and with the mysql.user view.
  This entry is preferrably a mysql_native_password plugin for a
  non-empty mysql.user.password column.

SET PASSWORD is supported and changes the password for the *first*
plugin in the chain that has a notion of a "password"
2019-02-04 16:06:57 +01:00
..
share MDEV-7598 Lock user after too many password errors 2019-01-08 17:18:47 +01:00
add_errmsg
authors.h Tencent contributions added 2017-11-22 14:39:21 +04:00
backup.cc Added support for BACKUP LOCK / BACKUP UNLOCK 2019-01-14 16:18:50 +02:00
backup.h Added support for BACKUP LOCK / BACKUP UNLOCK 2019-01-14 16:18:50 +02:00
bounded_queue.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
client_settings.h
CMakeLists.txt Galera4 2019-01-23 15:30:00 +04:00
compat56.cc Fix a sign mismatch on comparison 2018-12-12 23:16:40 +02:00
compat56.h MDEV-13995 MAX(timestamp) returns a wrong result near DST change 2018-12-10 19:25:12 +04:00
contributors.h Update contributors 2018-09-10 16:47:44 +04:00
create_options.cc MDEV-15091 : Windows, 64bit: reenable and fix warning C4267 (conversion from 'size_t' to 'type', possible loss of data) 2018-02-06 12:55:58 +00:00
create_options.h Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
custom_conf.h
datadict.cc Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
datadict.h Changing field::field_name and Item::name to LEX_CSTRING 2017-04-23 22:35:46 +03:00
debug_sync.cc Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
debug_sync.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
derror.cc Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
derror.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
des_key_file.cc MDEV-15091 : Windows, 64bit: reenable and fix warning C4267 (conversion from 'size_t' to 'type', possible loss of data) 2018-02-06 12:55:58 +00:00
des_key_file.h
discover.cc Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
discover.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
encryption.cc Merge branch 'bb-10.2-ext' into 10.3 2017-08-26 00:34:43 +02:00
event_data_objects.cc Galera4 2019-01-23 15:30:00 +04:00
event_data_objects.h Changed database, tablename and alias to be LEX_CSTRING 2018-01-30 21:33:55 +02:00
event_db_repository.cc Merge remote-tracking branch 'origin/5.5-galera' into 10.0-galera 2018-05-07 13:49:14 +03:00
event_db_repository.h Changing field::field_name and Item::name to LEX_CSTRING 2017-04-23 22:35:46 +03:00
event_parse_data.cc MDEV-16991 Rounding vs truncation for TIME, DATETIME, TIMESTAMP 2018-11-26 08:10:47 +04:00
event_parse_data.h Added sql_alloc.h 2017-08-24 01:05:48 +02:00
event_queue.cc Changed database, tablename and alias to be LEX_CSTRING 2018-01-30 21:33:55 +02:00
event_queue.h Changing field::field_name and Item::name to LEX_CSTRING 2017-04-23 22:35:46 +03:00
event_scheduler.cc Move THD list handling to THD_list 2019-01-28 17:39:07 +04:00
event_scheduler.h
events.cc Merge 10.3 into 10.4 2018-11-06 16:24:16 +02:00
events.h Changing field::field_name and Item::name to LEX_CSTRING 2017-04-23 22:35:46 +03:00
field.cc Merge 10.3 into 10.4 2018-12-18 11:33:53 +02:00
field.h Merge 10.3 into 10.4 2018-12-18 11:33:53 +02:00
field_comp.cc Fixed compiler warning 2018-04-20 18:29:18 +04:00
field_comp.h MDEV-11371 - column compression 2017-08-31 15:44:17 +04:00
field_conv.cc MDEV-16991 Rounding vs truncation for TIME, DATETIME, TIMESTAMP 2018-11-26 08:10:47 +04:00
filesort.cc MDEV-13995 MAX(timestamp) returns a wrong result near DST change 2018-12-10 19:25:12 +04:00
filesort.h MDEV-14500 filesort to support engines with slow rnd_pos 2018-11-20 15:06:03 +01:00
filesort_utils.cc Merge bb-10.2-ext into 10.3 2018-01-04 09:22:59 +02:00
filesort_utils.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
gcalc_slicescan.cc Merge branch '10.2' into 10.3 2018-09-28 16:37:06 +02:00
gcalc_slicescan.h MDEV-16050 cte + geometry functions lead to crash. 2018-09-16 10:22:32 +04:00
gcalc_tools.cc Merge branch '10.2' into 10.3 2018-09-28 16:37:06 +02:00
gcalc_tools.h MDEV-16050 cte + geometry functions lead to crash. 2018-09-16 10:22:32 +04:00
gen_lex_hash.cc Add checking of correct likely/unlikely 2018-05-07 00:07:32 +03:00
gen_lex_token.cc MDEV-17669 Add sql_mode specific tokens for the keyword DECLARE 2018-11-12 09:24:30 +04:00
group_by_handler.cc MDEV-16286 Killed CREATE SEQUENCE leaves sequence in unusable state 2018-05-27 19:47:17 +03:00
group_by_handler.h Correct FSF address 2017-03-10 18:21:29 +01:00
gstream.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
gstream.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
ha_partition.cc Removed \n from sql_print_error() 2019-01-26 19:18:22 +02:00
ha_partition.h MDEV-16429: Assertion `!table || (!table->read_set || bitmap_is_set(table->read_set, field_index))' fails upon attempt to update virtual column on partitioned versioned table 2018-12-20 08:06:55 +01:00
ha_sequence.cc "fix" sequence.temporary test 2019-01-03 13:37:20 +01:00
ha_sequence.h MDEV-12930 Testing SEQUENCE object 2017-05-30 21:31:30 +03:00
handle_connections_win.cc Removed \n from sql_print_error() 2019-01-26 19:18:22 +02:00
handle_connections_win.h MDEV-10384 Windows : Refactor threading in mysqld startup. 2018-10-05 09:29:22 +01:00
handler.cc Galera4 2019-01-23 15:30:00 +04:00
handler.h Galera4 2019-01-23 15:30:00 +04:00
hash_filo.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
hash_filo.h
hostname.cc Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
hostname.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
init.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
init.h MDEV-18400 - Move shutdown handling to main thread 2019-01-29 11:56:35 +04:00
innodb_priv.h Removed declaration of strconvert() from innodb_priv.h 2019-01-26 19:18:22 +02:00
item.cc Merge 10.3 into 10.4 2019-01-06 17:43:02 +02:00
item.h Merge 10.3 into 10.4 2019-01-14 09:40:12 +02:00
item_buff.cc MDEV-16910 Add class VDec 2018-08-07 10:48:42 +04:00
item_cmpfunc.cc MDEV-13995 MAX(timestamp) returns a wrong result near DST change 2018-12-10 19:25:12 +04:00
item_cmpfunc.h MDEV-13995 MAX(timestamp) returns a wrong result near DST change 2018-12-10 19:25:12 +04:00
item_create.cc Galera4 2019-01-23 15:30:00 +04:00
item_create.h MDEV-16806 Add Type_handler::create_literal_item() 2018-07-24 12:00:17 +04:00
item_func.cc Galera4 2019-01-23 15:30:00 +04:00
item_func.h Merge 10.3 into 10.4 2018-12-18 11:33:53 +02:00
item_geofunc.cc Call alloc() instead of realloc() 2018-07-13 20:14:27 +03:00
item_geofunc.h Merge remote-tracking branch 'origin/10.3' into 10.4 2018-07-03 14:02:05 +04:00
item_inetfunc.cc MDEV-18010 Add classes Inet4 and Inet6 2018-12-15 07:02:03 +04:00
item_inetfunc.h MDEV-18010 Add classes Inet4 and Inet6 2018-12-15 07:02:03 +04:00
item_jsonfunc.cc json helpers 2018-12-12 00:31:43 +01:00
item_jsonfunc.h Merge branch '10.2' into 10.3 2018-09-28 16:37:06 +02:00
item_row.cc MDEV-16592 Change Item::with_sum_func from a member to a virtual method 2018-06-27 14:48:03 +04:00
item_row.h MDEV-17317 Add THD* parameter into Item::get_date() and stricter data type control to "fuzzydate" 2018-09-28 14:01:17 +04:00
item_strfunc.cc Galera4 2019-01-23 15:30:00 +04:00
item_strfunc.h Galera4 2019-01-23 15:30:00 +04:00
item_subselect.cc MDEV-18145 Assertion `0' failed in Item::val_native upon SELECT subquery with timestamp 2019-01-14 15:23:10 +04:00
item_subselect.h MDEV-13995 MAX(timestamp) returns a wrong result near DST change 2018-12-10 19:25:12 +04:00
item_sum.cc MDEV-13995 MAX(timestamp) returns a wrong result near DST change 2018-12-10 19:25:12 +04:00
item_sum.h MDEV-13995 MAX(timestamp) returns a wrong result near DST change 2018-12-10 19:25:12 +04:00
item_timefunc.cc Merge 10.3 into 10.4 2018-12-18 11:33:53 +02:00
item_timefunc.h MDEV-16725 Add accessor methods for classes in item_timefunc.h 2018-11-27 14:08:03 +04:00
item_vers.cc MDEV-16991 Rounding vs truncation for TIME, DATETIME, TIMESTAMP 2018-11-26 08:10:47 +04:00
item_vers.h MDEV-17317 Add THD* parameter into Item::get_date() and stricter data type control to "fuzzydate" 2018-09-28 14:01:17 +04:00
item_windowfunc.cc Merge 10.3 into 10.4 2018-10-17 19:11:42 +03:00
item_windowfunc.h Merge 10.3 into 10.4 2018-10-17 19:11:42 +03:00
item_xmlfunc.cc Merge remote-tracking branch 'origin/10.3' into 10.4 2018-07-03 14:02:05 +04:00
item_xmlfunc.h Merge commit '6b8802e8dd5467556a024d807a1df23940b00895' into bb-10.3-fix_len_dec 2018-06-19 14:51:50 +02:00
key.cc Merge 10.2 into 10.3 2018-08-28 12:22:56 +03:00
key.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
keycaches.cc MDEV-15091 : Windows, 64bit: reenable and fix warning C4267 (conversion from 'size_t' to 'type', possible loss of data) 2018-02-06 12:55:58 +00:00
keycaches.h MDEV-15091 : Windows, 64bit: reenable and fix warning C4267 (conversion from 'size_t' to 'type', possible loss of data) 2018-02-06 12:55:58 +00:00
lex.h Added syntax and implementation for BACKUP STAGE's 2018-12-09 22:12:27 +02:00
lex_string.h Added version of lex_string_eq that compares with const char * 2018-04-30 14:24:48 +03:00
lex_symbol.h
lock.cc Galera4 2019-01-23 15:30:00 +04:00
lock.h Merge 10.2 into 10.3 2018-11-06 09:40:39 +02:00
log.cc MDEV-15135 - Make LOCK_show_status rwlock, to enable parallelism of 2019-01-28 17:49:53 +04:00
log.h Simplified THD::current_linfo locking 2019-01-28 17:39:07 +04:00
log_event.cc Merge branch '10.3' into 10.4 2019-01-26 01:13:41 +01:00
log_event.h MDEV-5377 Row-based replication of MariaDB temporal data types with FSP>0 into a different column type 2018-12-04 15:44:14 +04:00
log_event_old.cc cleanup: hide HA_ERR_RECORD_DELETED in ha_rnd_next() 2018-05-12 10:16:45 +02:00
log_event_old.h mysqlbinlog now prints "# Number of rows" and stops on errors 2017-12-29 13:35:41 +02:00
log_slow.h New option for slow logging (log_slow_disable_statements) 2017-08-24 01:05:51 +02:00
main.cc
mariadb.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
mdl.cc Galera4 2019-01-23 15:30:00 +04:00
mdl.h Added new MDL_BACKUP locks for all backup stages 2018-12-09 22:12:27 +02:00
mem_root_array.h
message.h
message.mc
message.rc
mf_iocache.cc Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
mf_iocache_encr.cc Merge 10.2 into 10.3 2018-05-29 17:34:49 +03:00
MSG00001.bin
multi_range_read.cc Merge 10.2 into 10.3 2018-08-28 12:22:56 +03:00
multi_range_read.h Remove XtraDB 2017-06-21 13:44:16 +03:00
my_apc.cc Merge bb-10.2-ext into 10.3 2017-12-12 09:57:17 +02:00
my_apc.h Move all kill mutex protection to LOCK_thd_kill 2017-12-08 13:46:23 +02:00
my_decimal.cc MDEV-16991 Rounding vs truncation for TIME, DATETIME, TIMESTAMP 2018-11-26 08:10:47 +04:00
my_decimal.h MDEV-16991 Rounding vs truncation for TIME, DATETIME, TIMESTAMP 2018-11-26 08:10:47 +04:00
my_json_writer.cc MDEV-15091 : Windows, 64bit: reenable and fix warning C4267 (conversion from 'size_t' to 'type', possible loss of data) 2018-02-06 12:55:58 +00:00
my_json_writer.h Make possible to use clang on Windows (clang-cl) 2018-02-20 21:17:36 +00:00
mysql_install_db.cc MDEV-17658 change the structure of mysql.user table 2018-12-12 00:31:44 +01:00
mysql_upgrade_service.cc Fix clang-cl format warning 2018-12-12 22:51:20 +01:00
mysqld.cc Avoid taking LOCK_thread_count for thread_count protection 2019-01-29 11:56:35 +04:00
mysqld.h MDEV-18400 - Move shutdown handling to main thread 2019-01-29 11:56:35 +04:00
mysqld_suffix.h
net_serv.cc Merge 10.2 into 10.3 2018-08-03 15:57:23 +03:00
nt_servc.cc Make possible to use clang on Windows (clang-cl) 2018-02-20 21:17:36 +00:00
nt_servc.h Make possible to use clang on Windows (clang-cl) 2018-02-20 21:17:36 +00:00
opt_index_cond_pushdown.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
opt_range.cc Merge 10.3 into 10.4 2019-01-24 22:42:35 +02:00
opt_range.h Merge 10.2 into 10.3 2018-08-28 12:22:56 +03:00
opt_range_mrr.cc Merge 10.2 into 10.3 2018-08-28 12:22:56 +03:00
opt_split.cc MDEV-17211 Server crash on query 2018-09-17 18:50:21 -07:00
opt_subselect.cc MDEV-17027 server crashes in Bitmap<64u>::merge 2018-10-17 01:28:07 -07:00
opt_subselect.h MDEV-12387 Push conditions into materialized subqueries 2018-05-15 23:45:59 +02:00
opt_sum.cc mysys: rename ME_xxx flags to match plugin api 2018-06-04 12:32:23 +02:00
opt_table_elimination.cc MDEV-11953: support of brackets in UNION/EXCEPT/INTERSECT operations 2018-07-04 19:13:55 +02:00
parse_file.cc Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
parse_file.h Added sql_alloc.h 2017-08-24 01:05:48 +02:00
partition_element.h PARTITION BY SYSTEM_TIME INTERVAL ... 2018-02-23 19:17:48 +01:00
partition_info.cc Merge branch '10.2' into 10.3 2019-01-03 13:09:41 +01:00
partition_info.h Merge 10.3 into 10.4 2018-12-12 14:09:48 +02:00
password.c Merge 10.2 into 10.3 2018-04-24 20:59:57 +03:00
plistsort.c Remove most 'register' use in C++ 2018-04-24 12:48:27 +03:00
procedure.cc Changed database, tablename and alias to be LEX_CSTRING 2018-01-30 21:33:55 +02:00
procedure.h MDEV-17563 Different results using table or view when comparing values of time type 2018-11-08 09:31:46 +04:00
protocol.cc Galera4 2019-01-23 15:30:00 +04:00
protocol.h
proxy_protocol.cc MDEV-15743 Avoid a PFS warning by shortening key name for proxy protocol rwlock 2018-04-02 22:49:32 +02:00
proxy_protocol.h MDEV-15501 : Make proxy_protocol_networks variable read-write. 2018-03-23 20:23:12 +00:00
records.cc cleanup: hide HA_ERR_RECORD_DELETED in ha_rnd_next() 2018-05-12 10:16:45 +02:00
records.h cleanup: hide HA_ERR_RECORD_DELETED in ha_rnd_next() 2018-05-12 10:16:45 +02:00
repl_failsafe.cc MDEV-15091 : Windows, 64bit: reenable and fix warning C4267 (conversion from 'size_t' to 'type', possible loss of data) 2018-02-06 12:55:58 +00:00
repl_failsafe.h MDEV-15091 : Windows, 64bit: reenable and fix warning C4267 (conversion from 'size_t' to 'type', possible loss of data) 2018-02-06 12:55:58 +00:00
replication.h Moved semisync from a plugin to normal server 2017-12-18 13:43:36 +02:00
rpl_constants.h
rpl_filter.cc Changed database, tablename and alias to be LEX_CSTRING 2018-01-30 21:33:55 +02:00
rpl_filter.h
rpl_gtid.cc Move deletion of old GTID rows to slave background thread 2018-12-07 07:10:40 +01:00
rpl_gtid.h Move deletion of old GTID rows to slave background thread 2018-12-07 07:10:40 +01:00
rpl_injector.cc Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
rpl_injector.h Change C_STRING_WITH_LEN to STRING_WITH_LEN 2018-01-30 21:33:56 +02:00
rpl_mi.cc MDEV-18400 - Move shutdown handling to main thread 2019-01-29 11:56:35 +04:00
rpl_mi.h Master_info counters transition to Atomic_counter 2018-12-29 14:09:15 +04:00
rpl_parallel.cc Move THD list handling to THD_list 2019-01-28 17:39:07 +04:00
rpl_parallel.h Change "static int" to enum in classes 2017-04-18 12:23:40 +03:00
rpl_record.cc Galera4 2019-01-23 15:30:00 +04:00
rpl_record.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
rpl_record_old.cc Merge remote-tracking branch 'origin/bb-10.2-ext' into 10.3 2017-10-30 20:47:39 +04:00
rpl_record_old.h
rpl_reporting.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
rpl_reporting.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
rpl_rli.cc Move deletion of old GTID rows to slave background thread 2018-12-07 07:10:40 +01:00
rpl_rli.h Move deletion of old GTID rows to slave background thread 2018-12-07 07:10:40 +01:00
rpl_tblmap.cc Merge remote-tracking branch 'origin/bb-10.2-ext' into 10.3 2018-02-04 18:40:06 +04:00
rpl_tblmap.h
rpl_utility.cc Merge 10.2 into 10.3 2018-10-17 19:37:05 +03:00
rpl_utility.h
scheduler.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
scheduler.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
semisync.cc MDEV-13073. This part converts the Ali patch`s identifiers to the MariaDB standard. Also some renaming is done as well as white spaces removal. 2017-12-18 13:43:38 +02:00
semisync.h MDEV-13073. This patch is a followup of the previous one to convert the trailing underscore identifier to mariadb standard. For identifier representing class private members the underscore is replaced with a m_ prefix. Otherwise _ is just removed. 2017-12-18 13:43:38 +02:00
semisync_master.cc Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
semisync_master.h MDEV-15091 : Windows, 64bit: reenable and fix warning C4267 (conversion from 'size_t' to 'type', possible loss of data) 2018-02-06 12:55:58 +00:00
semisync_master_ack_receiver.cc Removed redundant service_thread_count 2019-01-28 17:39:08 +04:00
semisync_master_ack_receiver.h MDEV-17437 followup: fixing compilation on non-HAVE_POLL. 2018-11-13 14:54:33 +02:00
semisync_slave.cc MDEV-16812 Semisync slave io thread segfaults at STOP-SLAVE handling 2018-07-26 10:54:13 +03:00
semisync_slave.h MDEV-13073. This patch is a followup of the previous one to convert the trailing underscore identifier to mariadb standard. For identifier representing class private members the underscore is replaced with a m_ prefix. Otherwise _ is just removed. 2017-12-18 13:43:38 +02:00
service_wsrep.cc Galera4 2019-01-23 15:30:00 +04:00
session_tracker.cc MDEV-15091 : Windows, 64bit: reenable and fix warning C4267 (conversion from 'size_t' to 'type', possible loss of data) 2018-02-06 12:55:58 +00:00
session_tracker.h Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
set_var.cc MDEV-11953: support of brackets in UNION/EXCEPT/INTERSECT operations 2018-07-04 19:13:55 +02:00
set_var.h Merge branch '10.2' into 10.3 2018-06-30 16:39:20 +02:00
signal_handler.cc Make possible to use clang on Windows (clang-cl) 2018-02-20 21:17:36 +00:00
slave.cc Removed redundant service_thread_count 2019-01-28 17:39:08 +04:00
slave.h Move deletion of old GTID rows to slave background thread 2018-12-07 07:10:40 +01:00
sp.cc Added new MDL_BACKUP locks for all backup stages 2018-12-09 22:12:27 +02:00
sp.h Combine GLOBAL and COMMIT namespaces into BACKUP namespace. 2018-12-09 22:12:26 +02:00
sp_cache.cc dead code - related to vtmd 2018-04-10 13:12:36 +02:00
sp_cache.h dead code - related to vtmd 2018-04-10 13:12:36 +02:00
sp_head.cc Galera4 2019-01-23 15:30:00 +04:00
sp_head.h MDEV-11953: support of brackets in UNION/EXCEPT/INTERSECT operations 2018-07-04 19:13:55 +02:00
sp_pcontext.cc MDEV-17652 Add sql_mode specific tokens for some keywords 2018-11-09 17:08:43 +04:00
sp_pcontext.h MDEV-17652 Add sql_mode specific tokens for some keywords 2018-11-09 17:08:43 +04:00
sp_rcontext.cc Merge 10.3 into 10.4 2018-11-19 20:22:33 +02:00
sp_rcontext.h MDEV-16584 SP with a cursor inside a loop wastes THD memory aggressively 2018-06-28 16:55:42 +04:00
spatial.cc Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
spatial.h MDEV-15091 : Windows, 64bit: reenable and fix warning C4267 (conversion from 'size_t' to 'type', possible loss of data) 2018-02-06 12:55:58 +00:00
sql_acl.cc MDEV-11340 Allow multiple alternative authentication methods for the same user 2019-02-04 16:06:57 +01:00
sql_acl.h MDEV-14853 Grant does not work correctly when table contains... 2018-05-18 08:22:41 +05:30
sql_admin.cc MDEV-17255: New optimizer defaults and ANALYZE TABLE 2018-12-09 13:25:27 +05:30
sql_admin.h Changing field::field_name and Item::name to LEX_CSTRING 2017-04-23 22:35:46 +03:00
sql_alloc.h Fix many -Wunused-parameter 2018-05-01 16:52:19 +03:00
sql_alter.cc Galera4 2019-01-23 15:30:00 +04:00
sql_alter.h Merge 10.2 into 10.3 2018-11-06 09:40:39 +02:00
sql_analyse.cc MDEV-16910 Add class VDec 2018-08-07 10:48:42 +04:00
sql_analyse.h Fix that end_bulk_insert() doesn't write to to-be-deleted files 2017-05-17 00:34:48 +03:00
sql_analyze_stmt.cc Merge branch '10.2' into 10.3 2018-06-30 16:39:20 +02:00
sql_analyze_stmt.h Merge branch '10.1' into 10.2 2017-03-30 12:48:42 +02:00
sql_array.h Merge 10.2 into 10.3 2018-12-07 15:39:34 +02:00
sql_audit.cc Changed database, tablename and alias to be LEX_CSTRING 2018-01-30 21:33:55 +02:00
sql_audit.h Changed database, tablename and alias to be LEX_CSTRING 2018-01-30 21:33:55 +02:00
sql_base.cc Galera4 2019-01-23 15:30:00 +04:00
sql_base.h Added new MDL_BACKUP locks for all backup stages 2018-12-09 22:12:27 +02:00
sql_basic_types.h MDEV-16991 Rounding vs truncation for TIME, DATETIME, TIMESTAMP 2018-11-26 08:10:47 +04:00
sql_binlog.cc mysys: rename ME_xxx flags to match plugin api 2018-06-04 12:32:23 +02:00
sql_binlog.h
sql_bitmap.h Fix some -Wsign-conversion 2018-04-29 17:53:21 +03:00
sql_bootstrap.cc Merge remote-tracking branch 'origin/bb-10.2-ext' into 10.3 2018-01-29 12:44:20 +04:00
sql_bootstrap.h
sql_builtin.cc.in MDEV-10139 Support for SEQUENCE objects 2017-04-07 18:09:56 +04:00
sql_cache.cc Simple cleanups (no logic changes) 2018-12-09 20:49:05 +02:00
sql_cache.h MDEV-10814: Don't coredump query cache 2018-02-26 18:14:58 +11:00
sql_callback.h
sql_class.cc MDEV-11340 Allow multiple alternative authentication methods for the same user 2019-02-04 16:06:57 +01:00
sql_class.h Avoid taking LOCK_thread_count for thread_count protection 2019-01-29 11:56:35 +04:00
sql_client.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
sql_cmd.h Added support for BACKUP LOCK / BACKUP UNLOCK 2019-01-14 16:18:50 +02:00
sql_connect.cc Move THD list handling to THD_list 2019-01-28 17:39:07 +04:00
sql_connect.h MDEV-13641 host errors are not reset after successful connection. 2017-08-25 16:14:03 +00:00
sql_const.h Merge branch '10.2' into 10.3 2019-01-03 13:09:41 +01:00
sql_crypt.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
sql_crypt.h Added sql_alloc.h 2017-08-24 01:05:48 +02:00
sql_cte.cc Merge 10.3 into 10.4 2018-11-08 10:19:55 +02:00
sql_cte.h Merge 10.3 into 10.4 2018-10-05 08:09:49 +03:00
sql_cursor.cc MDEV-17387 MariaDB Server giving wrong error while executing select query from procedure 2018-11-09 09:56:02 +04:00
sql_cursor.h Windows, compile : reenable previously disabled warning C4291 2018-02-07 20:19:40 +00:00
sql_db.cc Execute bootstrap in main thread 2019-01-28 17:39:06 +04:00
sql_db.h Merge branch '10.2' into 10.3 2019-01-03 13:09:41 +01:00
sql_delete.cc Fixed compiler warnings from optimized builds 2019-01-15 17:05:42 +02:00
sql_delete.h MDEV-12137 DELETE statement with the same source and target 2017-07-07 22:38:15 +02:00
sql_derived.cc Merge 10.3 into 10.4 2018-10-05 08:09:49 +03:00
sql_derived.h Fixed the bug mdev-12563. 2017-04-28 21:59:11 -07:00
sql_digest.cc MDEV-16424 replace cmake/bison.cmake with cmake's builtin FindBison module 2018-06-08 14:30:04 +01:00
sql_digest.h MDEV-15091 : Windows, 64bit: reenable and fix warning C4267 (conversion from 'size_t' to 'type', possible loss of data) 2018-02-06 12:55:58 +00:00
sql_digest_stream.h
sql_do.cc MDEV-11953: support of brackets in UNION/EXCEPT/INTERSECT operations 2018-07-04 19:13:55 +02:00
sql_do.h
sql_error.cc MDEV-11953: support of brackets in UNION/EXCEPT/INTERSECT operations 2018-07-04 19:13:55 +02:00
sql_error.h MDEV-17563 Different results using table or view when comparing values of time type 2018-11-08 09:31:46 +04:00
sql_explain.cc Fix gcc 7.3 compiler warnings. 2018-08-03 14:37:55 +02:00
sql_explain.h Merge bb-10.2-ext into 10.3 2018-02-15 10:22:03 +02:00
sql_expression_cache.cc Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
sql_expression_cache.h Correct FSF address 2017-03-10 18:21:29 +01:00
sql_get_diagnostics.cc Merge 10.2 into 10.3 2018-11-06 09:40:39 +02:00
sql_get_diagnostics.h MDEV-14267: correct FSF address 2018-10-30 19:45:09 +08:00
sql_handler.cc Merge 10.3 into 10.4 2018-12-12 14:09:48 +02:00
sql_handler.h Optimize flush tables with read lock (FTWRL) to not wait for select's 2018-12-09 22:12:25 +02:00
sql_help.cc MDEV-11953: support of brackets in UNION/EXCEPT/INTERSECT operations 2018-07-04 19:13:55 +02:00
sql_help.h
sql_hset.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
sql_insert.cc Move THD list handling to THD_list 2019-01-28 17:39:07 +04:00
sql_insert.h IB: 0.2 part III 2017-05-05 20:36:08 +03:00
sql_join_cache.cc MDEV-16286 Killed CREATE SEQUENCE leaves sequence in unusable state 2018-05-27 19:47:17 +03:00
sql_join_cache.h MDEV-15091 : Windows, 64bit: reenable and fix warning C4267 (conversion from 'size_t' to 'type', possible loss of data) 2018-02-06 12:55:58 +00:00
sql_lex.cc Merge branch '10.3' into 10.4 2019-01-26 01:13:41 +01:00
sql_lex.h fixup! Fixed compiler warnings from optimized builds 2019-01-15 16:44:13 +01:00
sql_lifo_buffer.h Fix some -Wsign-conversion 2018-04-29 17:53:21 +03:00
sql_list.cc Merge bb-10.2-ext into 10.3 2018-02-15 10:22:03 +02:00
sql_list.h Merge 10.1 into 10.2 2018-08-21 15:20:34 +03:00
sql_load.cc Galera4 2019-01-23 15:30:00 +04:00
sql_load.h Adding "const" qualifier into a few methods and parameters in the LOAD code 2018-03-15 23:29:48 +04:00
sql_locale.cc Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
sql_locale.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
sql_manager.cc Merge bb-10.2-ext into 10.3 2017-10-04 08:24:06 +03:00
sql_manager.h
sql_parse.cc MDEV-11340 Allow multiple alternative authentication methods for the same user 2019-02-04 16:06:57 +01:00
sql_parse.h Execute bootstrap in main thread 2019-01-28 17:39:06 +04:00
sql_partition.cc MDEV-16991 Rounding vs truncation for TIME, DATETIME, TIMESTAMP 2018-11-26 08:10:47 +04:00
sql_partition.h Merge branch '10.2' into 10.3 2018-09-28 16:37:06 +02:00
sql_partition_admin.cc Merge 10.3 into 10.4 2018-11-06 16:24:16 +02:00
sql_partition_admin.h
sql_plist.h MDEV-17167 - InnoDB: Failing assertion: table->get_ref_count() == 0 upon 2018-10-02 13:42:44 +04:00
sql_plugin.cc Move THD list handling to THD_list 2019-01-28 17:39:07 +04:00
sql_plugin.h Change C_STRING_WITH_LEN to STRING_WITH_LEN 2018-01-30 21:33:56 +02:00
sql_plugin_compat.h Changing field::field_name and Item::name to LEX_CSTRING 2017-04-23 22:35:46 +03:00
sql_plugin_services.ic Galera4 2019-01-23 15:30:00 +04:00
sql_prepare.cc Galera4 2019-01-23 15:30:00 +04:00
sql_prepare.h Windows, compile : reenable previously disabled warning C4291 2018-02-07 20:19:40 +00:00
sql_priv.h MDEV-11953: support of brackets in UNION/EXCEPT/INTERSECT operations 2018-07-04 19:13:55 +02:00
sql_profile.cc MDEV-11953: support of brackets in UNION/EXCEPT/INTERSECT operations 2018-07-04 19:13:55 +02:00
sql_profile.h MDEV-15091 : Windows, 64bit: reenable and fix warning C4267 (conversion from 'size_t' to 'type', possible loss of data) 2018-02-06 12:55:58 +00:00
sql_reload.cc MDEV-16266 - New command FLUSH SSL to reload server's SSL certificate(private key,CRL,etc) 2018-12-12 22:51:20 +01:00
sql_reload.h
sql_rename.cc Merge 10.2 into 10.3 2018-05-29 17:34:49 +03:00
sql_rename.h
sql_repl.cc Move THD list handling to THD_list 2019-01-28 17:39:07 +04:00
sql_repl.h Merge branch '10.1' into 10.2 2017-11-21 19:47:46 +01:00
sql_select.cc Fix compilation on Windows 2019-01-24 17:16:38 +03:00
sql_select.h Merge 10.3 into 10.4 2018-11-06 16:24:16 +02:00
sql_sequence.cc Merge 10.3 into 10.4 2018-09-11 21:31:03 +03:00
sql_sequence.h MDEV-14092 NEXTVAL fails on slave 2017-10-19 13:25:02 +03:00
sql_servers.cc Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
sql_servers.h MDEV-15091 : Windows, 64bit: reenable and fix warning C4267 (conversion from 'size_t' to 'type', possible loss of data) 2018-02-06 12:55:58 +00:00
sql_show.cc MDEV-15135 - Make LOCK_show_status rwlock, to enable parallelism of 2019-01-28 17:49:53 +04:00
sql_show.h dead code - related to vtmd 2018-04-10 13:12:36 +02:00
sql_signal.cc Merge 10.3 into 10.4 2019-01-06 17:43:02 +02:00
sql_signal.h MDEV-11037 Diagnostics_area refactoring for user defined exceptions 2017-04-05 15:02:53 +04:00
sql_sort.h misc cleanup 2018-11-20 15:05:58 +01:00
sql_state.c Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
sql_statistics.cc Master_info counters transition to Atomic_counter 2018-12-29 14:09:15 +04:00
sql_statistics.h Merge 10.3 into 10.4 2018-12-12 14:09:48 +02:00
sql_string.cc MDEV-18205 Assertion `str_length < len' failed in Binary_string::realloc_raw 2019-01-14 20:51:05 +04:00
sql_string.h MDEV-17906 Class Binary_string 2018-12-05 15:28:08 +04:00
sql_table.cc Execute bootstrap in main thread 2019-01-28 17:39:06 +04:00
sql_table.h MDEV-15091 : Windows, 64bit: reenable and fix warning C4267 (conversion from 'size_t' to 'type', possible loss of data) 2018-02-06 12:55:58 +00:00
sql_tablespace.cc Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
sql_tablespace.h SQL: error messages 2018-01-09 14:16:47 +03:00
sql_test.cc Merge remote-tracking branch 'origin/bb-10.2-ext' into 10.3 2017-10-30 20:47:39 +04:00
sql_test.h
sql_time.cc Merge 10.3 into 10.4 2018-12-18 11:33:53 +02:00
sql_time.h Merge 10.3 into 10.4 2018-12-18 11:33:53 +02:00
sql_trigger.cc Merge branch '10.3' into 10.4 2019-01-26 01:13:41 +01:00
sql_trigger.h cleanup: trg2bit() helper 2019-01-25 19:59:04 +01:00
sql_truncate.cc Galera4 2019-01-23 15:30:00 +04:00
sql_truncate.h
sql_tvc.cc Merge 10.3 into 10.4 2018-10-17 19:11:42 +03:00
sql_tvc.h MDEV-17017 Explain for query using derived table specified with a table 2018-08-21 12:27:29 -07:00
sql_type.cc MDEV-18072 Assertion `is_null() == item->null_value || conv' failed in Timestamp_or_zero_datetime_native_null::Timestamp_or_zero_datetime_native_null upon query with GROUP BY 2018-12-25 08:27:07 +04:00
sql_type.h Merge 10.3 into 10.4 2018-12-18 11:33:53 +02:00
sql_type_int.h Merge 10.3 into 10.4 2019-01-14 09:40:12 +02:00
sql_udf.cc MDEV-15073: Generic UDAF parser code in server for windows functions 2018-11-27 14:33:39 +01:00
sql_udf.h MDEV-15073: Generic UDAF parser code in server for windows functions 2018-11-27 14:33:39 +01:00
sql_union.cc Merge 10.3 into 10.4 2018-12-04 13:22:26 +02:00
sql_union.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
sql_update.cc Merge 10.3 into 10.4 2018-11-19 20:22:33 +02:00
sql_update.h
sql_view.cc Merge 10.3 into 10.4 2018-11-06 16:24:16 +02:00
sql_view.h Changed database, tablename and alias to be LEX_CSTRING 2018-01-30 21:33:55 +02:00
sql_window.cc Merge 10.2 into 10.3 2018-11-06 09:40:39 +02:00
sql_window.h Merge 10.2 into 10.3 2018-11-06 09:40:39 +02:00
sql_yacc.yy MDEV-11340 Allow multiple alternative authentication methods for the same user 2019-02-04 16:06:57 +01:00
sql_yacc_ora.yy MDEV-11340 Allow multiple alternative authentication methods for the same user 2019-02-04 16:06:57 +01:00
strfunc.cc Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
strfunc.h MDEV-15091 : Windows, 64bit: reenable and fix warning C4267 (conversion from 'size_t' to 'type', possible loss of data) 2018-02-06 12:55:58 +00:00
structs.h MDEV-11340 Allow multiple alternative authentication methods for the same user 2019-02-04 16:06:57 +01:00
sys_vars.cc cleanup: sys_vars.cc 2019-02-04 15:54:10 +01:00
sys_vars.ic cleanup: sys_vars.cc 2019-02-04 15:54:10 +01:00
sys_vars_shared.h Merge branch '10.2' into 10.3 2018-06-30 16:39:20 +02:00
table.cc Merge 10.3 into 10.4 2019-01-24 22:42:35 +02:00
table.h Merge 10.3 into 10.4 2019-01-24 22:42:35 +02:00
table_cache.cc merge 10.0 -> 10.1 to resolve MDEV-17803 conflicts. 2019-01-23 20:16:21 +02:00
table_cache.h Optimize flush tables with read lock (FTWRL) to not wait for select's 2018-12-09 22:12:25 +02:00
temporary_tables.cc Merge branch '10.2' into 10.3 2019-01-03 13:09:41 +01:00
thr_malloc.cc Add likely/unlikely to speed up execution 2018-05-07 00:07:32 +03:00
thr_malloc.h Merge remote-tracking branch 'origin/bb-10.2-ext' into 10.3 2018-02-04 18:40:06 +04:00
threadpool.h Merge branch '10.1' into 10.2 2017-03-30 12:48:42 +02:00
threadpool_common.cc Move THD list handling to THD_list 2019-01-28 17:39:07 +04:00
threadpool_generic.cc Move THD list handling to THD_list 2019-01-28 17:39:07 +04:00
threadpool_win.cc MDEV-10384 Windows : Refactor threading in mysqld startup. 2018-10-05 09:29:22 +01:00
transaction.cc Galera4 2019-01-23 15:30:00 +04:00
transaction.h Enusure that my_global.h is included first 2017-08-24 01:05:44 +02:00
tzfile.h
tztime.cc Merge 10.2 into 10.3 2018-08-03 15:57:23 +03:00
tztime.h SQL, IB: various refactoring [#337] 2017-11-27 15:07:32 +03:00
udf_example.c MDEV-15073: Generic UDAF parser code in server for windows functions 2018-11-27 14:33:39 +01:00
udf_example.def MDEV-15073: Generic UDAF parser code in server for windows functions 2018-11-27 14:33:39 +01:00
uniques.cc Change read_to_buffer to use ulong instead of uint 2018-05-07 00:07:33 +03:00
uniques.h Remove most 'register' use in C++ 2018-04-24 12:48:27 +03:00
unireg.cc Merge remote-tracking branch 'origin/10.3' into 10.4 2018-06-05 10:50:08 +04:00
unireg.h Merge 10.3 into 10.4 2019-01-24 22:42:35 +02:00
upgrade_conf_file.cc MDEV-16448 mysql_upgrade_service remove my.ini variables that are no more valid 2018-11-15 18:03:30 +01:00
vers_string.h MDEV-17694 Add method LEX::sp_proc_stmt_statement_finalize() 2018-11-14 07:38:28 +04:00
vers_utils.h Simple cleanups (no logic changes) 2018-12-09 20:49:05 +02:00
winservice.c Simple cleanups 2017-11-05 22:23:32 +02:00
winservice.h Correct FSF address 2017-03-10 18:21:29 +01:00
wsrep_applier.cc Galera4 2019-01-23 15:30:00 +04:00
wsrep_applier.h Galera4 2019-01-23 15:30:00 +04:00
wsrep_binlog.cc Remove unused code 2019-01-24 22:22:56 +02:00
wsrep_binlog.h Galera4 2019-01-23 15:30:00 +04:00
wsrep_check_opts.cc Galera4 2019-01-23 15:30:00 +04:00
wsrep_client_service.cc Galera4 2019-01-23 15:30:00 +04:00
wsrep_client_service.h Galera4 2019-01-23 15:30:00 +04:00
wsrep_client_state.h Galera4 2019-01-23 15:30:00 +04:00
wsrep_condition_variable.h Galera4 2019-01-23 15:30:00 +04:00
wsrep_dummy.cc Galera4 2019-01-23 15:30:00 +04:00
wsrep_high_priority_service.cc Galera4 2019-01-23 15:30:00 +04:00
wsrep_high_priority_service.h Galera4 2019-01-23 15:30:00 +04:00
wsrep_mutex.h Galera4 2019-01-23 15:30:00 +04:00
wsrep_mysqld.cc MDEV-18400 - Move shutdown handling to main thread 2019-01-29 11:56:35 +04:00
wsrep_mysqld.h Galera4 2019-01-23 15:30:00 +04:00
wsrep_notify.cc Galera4 2019-01-23 15:30:00 +04:00
wsrep_plugin.cc downgrade wsrep_plugin_init()/wsrep_plugin_deinit log messages 2019-01-28 14:41:38 +01:00
wsrep_priv.h Galera4 2019-01-23 15:30:00 +04:00
wsrep_schema.cc Galera4 2019-01-23 15:30:00 +04:00
wsrep_schema.h Galera4 2019-01-23 15:30:00 +04:00
wsrep_server_service.cc Galera4 2019-01-23 15:30:00 +04:00
wsrep_server_service.h Galera4 2019-01-23 15:30:00 +04:00
wsrep_server_state.cc Galera4 2019-01-23 15:30:00 +04:00
wsrep_server_state.h Galera4 2019-01-23 15:30:00 +04:00
wsrep_sst.cc Merge 10.3 into 10.4 2019-01-24 22:42:35 +02:00
wsrep_sst.h Galera4 2019-01-23 15:30:00 +04:00
wsrep_storage_service.cc Galera4 2019-01-23 15:30:00 +04:00
wsrep_storage_service.h Galera4 2019-01-23 15:30:00 +04:00
wsrep_thd.cc Galera4 2019-01-23 15:30:00 +04:00
wsrep_thd.h Galera4 2019-01-23 15:30:00 +04:00
wsrep_trans_observer.h Galera4 2019-01-23 15:30:00 +04:00
wsrep_types.h Galera4 2019-01-23 15:30:00 +04:00
wsrep_utils.cc Galera4 2019-01-23 15:30:00 +04:00
wsrep_utils.h Merge 10.3 into 10.4 2019-01-24 22:42:35 +02:00
wsrep_var.cc Galera4 2019-01-23 15:30:00 +04:00
wsrep_var.h Galera4 2019-01-23 15:30:00 +04:00
wsrep_xid.cc Galera4 2019-01-23 15:30:00 +04:00
wsrep_xid.h Galera4 2019-01-23 15:30:00 +04:00