mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
5.5-merge
This commit is contained in:
@ -27,7 +27,7 @@ set @had_db_table= @@warning_count != 0;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS host ( Host char(60) binary DEFAULT '' NOT NULL, Db char(64) binary DEFAULT '' NOT NULL, Select_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Insert_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Update_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Delete_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Drop_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Grant_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, References_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Index_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Alter_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_tmp_table_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Lock_tables_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Show_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Alter_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Execute_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Trigger_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, PRIMARY KEY Host (Host,Db) ) engine=MyISAM CHARACTER SET utf8 COLLATE utf8_bin comment='Host privileges; Merged with database privileges';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS user ( Host char(60) binary DEFAULT '' NOT NULL, User char(16) binary DEFAULT '' NOT NULL, Password char(41) character set latin1 collate latin1_bin DEFAULT '' NOT NULL, Select_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Insert_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Update_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Delete_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Drop_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Reload_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Shutdown_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Process_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, File_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Grant_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, References_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Index_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Alter_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Show_db_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Super_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_tmp_table_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Lock_tables_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Execute_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Repl_slave_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Repl_client_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Show_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Alter_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_user_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Event_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Trigger_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_tablespace_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, ssl_type enum('','ANY','X509', 'SPECIFIED') COLLATE utf8_general_ci DEFAULT '' NOT NULL, ssl_cipher BLOB NOT NULL, x509_issuer BLOB NOT NULL, x509_subject BLOB NOT NULL, max_questions int(11) unsigned DEFAULT 0 NOT NULL, max_updates int(11) unsigned DEFAULT 0 NOT NULL, max_connections int(11) unsigned DEFAULT 0 NOT NULL, max_user_connections int(11) unsigned DEFAULT 0 NOT NULL, plugin char(60) CHARACTER SET latin1 DEFAULT '' NOT NULL, auth_string TEXT NOT NULL, PRIMARY KEY Host (Host,User) ) engine=MyISAM CHARACTER SET utf8 COLLATE utf8_bin comment='Users and global privileges';
|
||||
CREATE TABLE IF NOT EXISTS user ( Host char(60) binary DEFAULT '' NOT NULL, User char(16) binary DEFAULT '' NOT NULL, Password char(41) character set latin1 collate latin1_bin DEFAULT '' NOT NULL, Select_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Insert_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Update_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Delete_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Drop_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Reload_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Shutdown_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Process_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, File_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Grant_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, References_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Index_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Alter_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Show_db_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Super_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_tmp_table_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Lock_tables_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Execute_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Repl_slave_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Repl_client_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Show_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Alter_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_user_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Event_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Trigger_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_tablespace_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, ssl_type enum('','ANY','X509', 'SPECIFIED') COLLATE utf8_general_ci DEFAULT '' NOT NULL, ssl_cipher BLOB NOT NULL, x509_issuer BLOB NOT NULL, x509_subject BLOB NOT NULL, max_questions int(11) unsigned DEFAULT 0 NOT NULL, max_updates int(11) unsigned DEFAULT 0 NOT NULL, max_connections int(11) unsigned DEFAULT 0 NOT NULL, max_user_connections int(11) unsigned DEFAULT 0 NOT NULL, plugin char(64) CHARACTER SET latin1 DEFAULT '' NOT NULL, authentication_string TEXT NOT NULL, PRIMARY KEY Host (Host,User) ) engine=MyISAM CHARACTER SET utf8 COLLATE utf8_bin comment='Users and global privileges';
|
||||
|
||||
-- Remember for later if user table already existed
|
||||
set @had_user_table= @@warning_count != 0;
|
||||
@ -169,7 +169,7 @@ set @have_pfs= (select count(engine) from information_schema.engines where engin
|
||||
-- TABLE COND_INSTANCES
|
||||
--
|
||||
|
||||
SET @l1="CREATE TABLE performance_schema.COND_INSTANCES(";
|
||||
SET @l1="CREATE TABLE performance_schema.cond_instances(";
|
||||
SET @l2="NAME VARCHAR(128) not null,";
|
||||
SET @l3="OBJECT_INSTANCE_BEGIN BIGINT not null";
|
||||
SET @l4=")ENGINE=PERFORMANCE_SCHEMA;";
|
||||
@ -185,7 +185,7 @@ DROP PREPARE stmt;
|
||||
-- TABLE EVENTS_WAITS_CURRENT
|
||||
--
|
||||
|
||||
SET @l1="CREATE TABLE performance_schema.EVENTS_WAITS_CURRENT(";
|
||||
SET @l1="CREATE TABLE performance_schema.events_waits_current(";
|
||||
SET @l2="THREAD_ID INTEGER not null,";
|
||||
SET @l3="EVENT_ID BIGINT unsigned not null,";
|
||||
SET @l4="EVENT_NAME VARCHAR(128) not null,";
|
||||
@ -215,7 +215,7 @@ DROP PREPARE stmt;
|
||||
-- TABLE EVENTS_WAITS_HISTORY
|
||||
--
|
||||
|
||||
SET @l1="CREATE TABLE performance_schema.EVENTS_WAITS_HISTORY(";
|
||||
SET @l1="CREATE TABLE performance_schema.events_waits_history(";
|
||||
-- lines 2 to 18 are unchanged from EVENTS_WAITS_CURRENT
|
||||
|
||||
SET @cmd=concat(@l1,@l2,@l3,@l4,@l5,@l6,@l7,@l8,@l9,@l10,@l11,@l12,@l13,@l14,@l15,@l16,@l17,@l18);
|
||||
@ -229,7 +229,7 @@ DROP PREPARE stmt;
|
||||
-- TABLE EVENTS_WAITS_HISTORY_LONG
|
||||
--
|
||||
|
||||
SET @l1="CREATE TABLE performance_schema.EVENTS_WAITS_HISTORY_LONG(";
|
||||
SET @l1="CREATE TABLE performance_schema.events_waits_history_long(";
|
||||
-- lines 2 to 18 are unchanged from EVENTS_WAITS_CURRENT
|
||||
|
||||
SET @cmd=concat(@l1,@l2,@l3,@l4,@l5,@l6,@l7,@l8,@l9,@l10,@l11,@l12,@l13,@l14,@l15,@l16,@l17,@l18);
|
||||
@ -243,7 +243,7 @@ DROP PREPARE stmt;
|
||||
-- TABLE EVENTS_WAITS_SUMMARY_BY_INSTANCE
|
||||
--
|
||||
|
||||
SET @l1="CREATE TABLE performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE(";
|
||||
SET @l1="CREATE TABLE performance_schema.events_waits_summary_by_instance(";
|
||||
SET @l2="EVENT_NAME VARCHAR(128) not null,";
|
||||
SET @l3="OBJECT_INSTANCE_BEGIN BIGINT not null,";
|
||||
SET @l4="COUNT_STAR BIGINT unsigned not null,";
|
||||
@ -264,7 +264,7 @@ DROP PREPARE stmt;
|
||||
-- TABLE EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME
|
||||
--
|
||||
|
||||
SET @l1="CREATE TABLE performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME(";
|
||||
SET @l1="CREATE TABLE performance_schema.events_waits_summary_by_thread_by_event_name(";
|
||||
SET @l2="THREAD_ID INTEGER not null,";
|
||||
SET @l3="EVENT_NAME VARCHAR(128) not null,";
|
||||
SET @l4="COUNT_STAR BIGINT unsigned not null,";
|
||||
@ -285,7 +285,7 @@ DROP PREPARE stmt;
|
||||
-- TABLE EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME
|
||||
--
|
||||
|
||||
SET @l1="CREATE TABLE performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME(";
|
||||
SET @l1="CREATE TABLE performance_schema.events_waits_summary_global_by_event_name(";
|
||||
SET @l2="EVENT_NAME VARCHAR(128) not null,";
|
||||
SET @l3="COUNT_STAR BIGINT unsigned not null,";
|
||||
SET @l4="SUM_TIMER_WAIT BIGINT unsigned not null,";
|
||||
@ -305,7 +305,7 @@ DROP PREPARE stmt;
|
||||
-- TABLE FILE_INSTANCES
|
||||
--
|
||||
|
||||
SET @l1="CREATE TABLE performance_schema.FILE_INSTANCES(";
|
||||
SET @l1="CREATE TABLE performance_schema.file_instances(";
|
||||
SET @l2="FILE_NAME VARCHAR(512) not null,";
|
||||
SET @l3="EVENT_NAME VARCHAR(128) not null,";
|
||||
SET @l4="OPEN_COUNT INTEGER unsigned not null";
|
||||
@ -322,7 +322,7 @@ DROP PREPARE stmt;
|
||||
-- TABLE FILE_SUMMARY_BY_EVENT_NAME
|
||||
--
|
||||
|
||||
SET @l1="CREATE TABLE performance_schema.FILE_SUMMARY_BY_EVENT_NAME(";
|
||||
SET @l1="CREATE TABLE performance_schema.file_summary_by_event_name(";
|
||||
SET @l2="EVENT_NAME VARCHAR(128) not null,";
|
||||
SET @l3="COUNT_READ BIGINT unsigned not null,";
|
||||
SET @l4="COUNT_WRITE BIGINT unsigned not null,";
|
||||
@ -341,7 +341,7 @@ DROP PREPARE stmt;
|
||||
-- TABLE FILE_SUMMARY_BY_INSTANCE
|
||||
--
|
||||
|
||||
SET @l1="CREATE TABLE performance_schema.FILE_SUMMARY_BY_INSTANCE(";
|
||||
SET @l1="CREATE TABLE performance_schema.file_summary_by_instance(";
|
||||
SET @l2="FILE_NAME VARCHAR(512) not null,";
|
||||
SET @l3="EVENT_NAME VARCHAR(128) not null,";
|
||||
SET @l4="COUNT_READ BIGINT unsigned not null,";
|
||||
@ -361,7 +361,7 @@ DROP PREPARE stmt;
|
||||
-- TABLE MUTEX_INSTANCES
|
||||
--
|
||||
|
||||
SET @l1="CREATE TABLE performance_schema.MUTEX_INSTANCES(";
|
||||
SET @l1="CREATE TABLE performance_schema.mutex_instances(";
|
||||
SET @l2="NAME VARCHAR(128) not null,";
|
||||
SET @l3="OBJECT_INSTANCE_BEGIN BIGINT not null,";
|
||||
SET @l4="LOCKED_BY_THREAD_ID INTEGER";
|
||||
@ -378,7 +378,7 @@ DROP PREPARE stmt;
|
||||
-- TABLE PERFORMANCE_TIMERS
|
||||
--
|
||||
|
||||
SET @l1="CREATE TABLE performance_schema.PERFORMANCE_TIMERS(";
|
||||
SET @l1="CREATE TABLE performance_schema.performance_timers(";
|
||||
SET @l2="TIMER_NAME ENUM ('CYCLE', 'NANOSECOND', 'MICROSECOND', 'MILLISECOND', 'TICK') not null,";
|
||||
SET @l3="TIMER_FREQUENCY BIGINT,";
|
||||
SET @l4="TIMER_RESOLUTION BIGINT,";
|
||||
@ -396,7 +396,7 @@ DROP PREPARE stmt;
|
||||
-- TABLE RWLOCK_INSTANCES
|
||||
--
|
||||
|
||||
SET @l1="CREATE TABLE performance_schema.RWLOCK_INSTANCES(";
|
||||
SET @l1="CREATE TABLE performance_schema.rwlock_instances(";
|
||||
SET @l2="NAME VARCHAR(128) not null,";
|
||||
SET @l3="OBJECT_INSTANCE_BEGIN BIGINT not null,";
|
||||
SET @l4="WRITE_LOCKED_BY_THREAD_ID INTEGER,";
|
||||
@ -414,7 +414,7 @@ DROP PREPARE stmt;
|
||||
-- TABLE SETUP_CONSUMERS
|
||||
--
|
||||
|
||||
SET @l1="CREATE TABLE performance_schema.SETUP_CONSUMERS(";
|
||||
SET @l1="CREATE TABLE performance_schema.setup_consumers(";
|
||||
SET @l2="NAME VARCHAR(64) not null,";
|
||||
SET @l3="ENABLED ENUM ('YES', 'NO') not null";
|
||||
SET @l4=")ENGINE=PERFORMANCE_SCHEMA;";
|
||||
@ -430,7 +430,7 @@ DROP PREPARE stmt;
|
||||
-- TABLE SETUP_INSTRUMENTS
|
||||
--
|
||||
|
||||
SET @l1="CREATE TABLE performance_schema.SETUP_INSTRUMENTS(";
|
||||
SET @l1="CREATE TABLE performance_schema.setup_instruments(";
|
||||
SET @l2="NAME VARCHAR(128) not null,";
|
||||
SET @l3="ENABLED ENUM ('YES', 'NO') not null,";
|
||||
SET @l4="TIMED ENUM ('YES', 'NO') not null";
|
||||
@ -447,7 +447,7 @@ DROP PREPARE stmt;
|
||||
-- TABLE SETUP_TIMERS
|
||||
--
|
||||
|
||||
SET @l1="CREATE TABLE performance_schema.SETUP_TIMERS(";
|
||||
SET @l1="CREATE TABLE performance_schema.setup_timers(";
|
||||
SET @l2="NAME VARCHAR(64) not null,";
|
||||
SET @l3="TIMER_NAME ENUM ('CYCLE', 'NANOSECOND', 'MICROSECOND', 'MILLISECOND', 'TICK') not null";
|
||||
SET @l4=")ENGINE=PERFORMANCE_SCHEMA;";
|
||||
@ -463,10 +463,10 @@ DROP PREPARE stmt;
|
||||
-- TABLE THREADS
|
||||
--
|
||||
|
||||
SET @l1="CREATE TABLE performance_schema.THREADS(";
|
||||
SET @l1="CREATE TABLE performance_schema.threads(";
|
||||
SET @l2="THREAD_ID INTEGER not null,";
|
||||
SET @l3="ID INTEGER not null,";
|
||||
SET @l4="NAME VARCHAR(64) not null";
|
||||
SET @l3="PROCESSLIST_ID INTEGER,";
|
||||
SET @l4="NAME VARCHAR(128) not null";
|
||||
SET @l5=")ENGINE=PERFORMANCE_SCHEMA;";
|
||||
|
||||
SET @cmd=concat(@l1,@l2,@l3,@l4,@l5);
|
||||
@ -476,3 +476,7 @@ PREPARE stmt FROM @str;
|
||||
EXECUTE stmt;
|
||||
DROP PREPARE stmt;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS proxies_priv (Host char(60) binary DEFAULT '' NOT NULL, User char(16) binary DEFAULT '' NOT NULL, Proxied_host char(60) binary DEFAULT '' NOT NULL, Proxied_user char(16) binary DEFAULT '' NOT NULL, With_grant BOOL DEFAULT 0 NOT NULL, Grantor char(77) DEFAULT '' NOT NULL, Timestamp timestamp, PRIMARY KEY Host (Host,User,Proxied_host,Proxied_user), KEY Grantor (Grantor) ) engine=MyISAM CHARACTER SET utf8 COLLATE utf8_bin comment='User proxy privileges';
|
||||
|
||||
-- Remember for later if proxies_priv table already existed
|
||||
set @had_proxies_priv_table= @@warning_count != 0;
|
||||
|
Reference in New Issue
Block a user