214 lines
		
	
	
		
			10 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			214 lines
		
	
	
		
			10 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
|  | Run mysql_upgrade once | ||
|  | mtr.global_suppressions                            OK | ||
|  | mtr.test_suppressions                              OK | ||
|  | mysql.columns_priv                                 OK | ||
|  | mysql.db                                           OK | ||
|  | mysql.event                                        OK | ||
|  | mysql.func                                         OK | ||
|  | mysql.general_log | ||
|  | Error    : You can't use locks with log tables. | ||
|  | status   : OK | ||
|  | mysql.help_category                                OK | ||
|  | mysql.help_keyword                                 OK | ||
|  | mysql.help_relation                                OK | ||
|  | mysql.help_topic                                   OK | ||
|  | mysql.host                                         OK | ||
|  | mysql.ndb_binlog_index                             OK | ||
|  | mysql.plugin                                       OK | ||
|  | mysql.proc                                         OK | ||
|  | mysql.procs_priv                                   OK | ||
|  | mysql.servers                                      OK | ||
|  | mysql.slow_log | ||
|  | Error    : You can't use locks with log tables. | ||
|  | status   : OK | ||
|  | mysql.tables_priv                                  OK | ||
|  | mysql.time_zone                                    OK | ||
|  | mysql.time_zone_leap_second                        OK | ||
|  | mysql.time_zone_name                               OK | ||
|  | mysql.time_zone_transition                         OK | ||
|  | mysql.time_zone_transition_type                    OK | ||
|  | mysql.user                                         OK | ||
|  | Run it again - should say already completed | ||
|  | This installation of MySQL is already upgraded to VERSION, use --force if you still need to run mysql_upgrade | ||
|  | Force should run it regardless of wether it's been run before | ||
|  | mtr.global_suppressions                            OK | ||
|  | mtr.test_suppressions                              OK | ||
|  | mysql.columns_priv                                 OK | ||
|  | mysql.db                                           OK | ||
|  | mysql.event                                        OK | ||
|  | mysql.func                                         OK | ||
|  | mysql.general_log | ||
|  | Error    : You can't use locks with log tables. | ||
|  | status   : OK | ||
|  | mysql.help_category                                OK | ||
|  | mysql.help_keyword                                 OK | ||
|  | mysql.help_relation                                OK | ||
|  | mysql.help_topic                                   OK | ||
|  | mysql.host                                         OK | ||
|  | mysql.ndb_binlog_index                             OK | ||
|  | mysql.plugin                                       OK | ||
|  | mysql.proc                                         OK | ||
|  | mysql.procs_priv                                   OK | ||
|  | mysql.servers                                      OK | ||
|  | mysql.slow_log | ||
|  | Error    : You can't use locks with log tables. | ||
|  | status   : OK | ||
|  | mysql.tables_priv                                  OK | ||
|  | mysql.time_zone                                    OK | ||
|  | mysql.time_zone_leap_second                        OK | ||
|  | mysql.time_zone_name                               OK | ||
|  | mysql.time_zone_transition                         OK | ||
|  | mysql.time_zone_transition_type                    OK | ||
|  | mysql.user                                         OK | ||
|  | CREATE USER mysqltest1@'%' IDENTIFIED by 'sakila'; | ||
|  | GRANT ALL ON *.* TO mysqltest1@'%'; | ||
|  | Run mysql_upgrade with password protected account | ||
|  | mtr.global_suppressions                            OK | ||
|  | mtr.test_suppressions                              OK | ||
|  | mysql.columns_priv                                 OK | ||
|  | mysql.db                                           OK | ||
|  | mysql.event                                        OK | ||
|  | mysql.func                                         OK | ||
|  | mysql.general_log | ||
|  | Error    : You can't use locks with log tables. | ||
|  | status   : OK | ||
|  | mysql.help_category                                OK | ||
|  | mysql.help_keyword                                 OK | ||
|  | mysql.help_relation                                OK | ||
|  | mysql.help_topic                                   OK | ||
|  | mysql.host                                         OK | ||
|  | mysql.ndb_binlog_index                             OK | ||
|  | mysql.plugin                                       OK | ||
|  | mysql.proc                                         OK | ||
|  | mysql.procs_priv                                   OK | ||
|  | mysql.servers                                      OK | ||
|  | mysql.slow_log | ||
|  | Error    : You can't use locks with log tables. | ||
|  | status   : OK | ||
|  | mysql.tables_priv                                  OK | ||
|  | mysql.time_zone                                    OK | ||
|  | mysql.time_zone_leap_second                        OK | ||
|  | mysql.time_zone_name                               OK | ||
|  | mysql.time_zone_transition                         OK | ||
|  | mysql.time_zone_transition_type                    OK | ||
|  | mysql.user                                         OK | ||
|  | DROP USER mysqltest1@'%'; | ||
|  | Run mysql_upgrade with a non existing server socket | ||
|  | mysqlcheck: Got error: 2005: Unknown MySQL server host 'not_existing_host' (errno) when trying to connect | ||
|  | FATAL ERROR: Upgrade failed | ||
|  | set GLOBAL sql_mode='STRICT_ALL_TABLES,ANSI_QUOTES,NO_ZERO_DATE'; | ||
|  | mtr.global_suppressions                            OK | ||
|  | mtr.test_suppressions                              OK | ||
|  | mysql.columns_priv                                 OK | ||
|  | mysql.db                                           OK | ||
|  | mysql.event                                        OK | ||
|  | mysql.func                                         OK | ||
|  | mysql.general_log | ||
|  | Error    : You can't use locks with log tables. | ||
|  | status   : OK | ||
|  | mysql.help_category                                OK | ||
|  | mysql.help_keyword                                 OK | ||
|  | mysql.help_relation                                OK | ||
|  | mysql.help_topic                                   OK | ||
|  | mysql.host                                         OK | ||
|  | mysql.ndb_binlog_index                             OK | ||
|  | mysql.plugin                                       OK | ||
|  | mysql.proc                                         OK | ||
|  | mysql.procs_priv                                   OK | ||
|  | mysql.servers                                      OK | ||
|  | mysql.slow_log | ||
|  | Error    : You can't use locks with log tables. | ||
|  | status   : OK | ||
|  | mysql.tables_priv                                  OK | ||
|  | mysql.time_zone                                    OK | ||
|  | mysql.time_zone_leap_second                        OK | ||
|  | mysql.time_zone_name                               OK | ||
|  | mysql.time_zone_transition                         OK | ||
|  | mysql.time_zone_transition_type                    OK | ||
|  | mysql.user                                         OK | ||
|  | set GLOBAL sql_mode=default; | ||
|  | # | ||
|  | # Bug #41569 mysql_upgrade (ver 5.1) add 3 fields to mysql.proc table  | ||
|  | # but does not set values. | ||
|  | # | ||
|  | CREATE PROCEDURE testproc() BEGIN END; | ||
|  | UPDATE mysql.proc SET character_set_client = NULL WHERE name LIKE 'testproc'; | ||
|  | UPDATE mysql.proc SET collation_connection = NULL WHERE name LIKE 'testproc'; | ||
|  | UPDATE mysql.proc SET db_collation = NULL WHERE name LIKE 'testproc'; | ||
|  | mtr.global_suppressions                            OK | ||
|  | mtr.test_suppressions                              OK | ||
|  | mysql.columns_priv                                 OK | ||
|  | mysql.db                                           OK | ||
|  | mysql.event                                        OK | ||
|  | mysql.func                                         OK | ||
|  | mysql.general_log | ||
|  | Error    : You can't use locks with log tables. | ||
|  | status   : OK | ||
|  | mysql.help_category                                OK | ||
|  | mysql.help_keyword                                 OK | ||
|  | mysql.help_relation                                OK | ||
|  | mysql.help_topic                                   OK | ||
|  | mysql.host                                         OK | ||
|  | mysql.ndb_binlog_index                             OK | ||
|  | mysql.plugin                                       OK | ||
|  | mysql.proc                                         OK | ||
|  | mysql.procs_priv                                   OK | ||
|  | mysql.servers                                      OK | ||
|  | mysql.slow_log | ||
|  | Error    : You can't use locks with log tables. | ||
|  | status   : OK | ||
|  | mysql.tables_priv                                  OK | ||
|  | mysql.time_zone                                    OK | ||
|  | mysql.time_zone_leap_second                        OK | ||
|  | mysql.time_zone_name                               OK | ||
|  | mysql.time_zone_transition                         OK | ||
|  | mysql.time_zone_transition_type                    OK | ||
|  | mysql.user                                         OK | ||
|  | CALL testproc(); | ||
|  | DROP PROCEDURE testproc; | ||
|  | WARNING: NULL values of the 'character_set_client' column ('mysql.proc' table) have been updated with a default value (latin1). Please verify if necessary. | ||
|  | WARNING: NULL values of the 'collation_connection' column ('mysql.proc' table) have been updated with a default value (latin1_swedish_ci). Please verify if necessary. | ||
|  | WARNING: NULL values of the 'db_collation' column ('mysql.proc' table) have been updated with default values. Please verify if necessary. | ||
|  | # | ||
|  | # Bug #53613: mysql_upgrade incorrectly revokes  | ||
|  | #   TRIGGER privilege on given table | ||
|  | # | ||
|  | GRANT USAGE ON *.* TO 'user3'@'%'; | ||
|  | GRANT ALL PRIVILEGES ON `roelt`.`test2` TO 'user3'@'%'; | ||
|  | Run mysql_upgrade with all privileges on a user | ||
|  | mtr.global_suppressions                            OK | ||
|  | mtr.test_suppressions                              OK | ||
|  | mysql.columns_priv                                 OK | ||
|  | mysql.db                                           OK | ||
|  | mysql.event                                        OK | ||
|  | mysql.func                                         OK | ||
|  | mysql.general_log | ||
|  | Error    : You can't use locks with log tables. | ||
|  | status   : OK | ||
|  | mysql.help_category                                OK | ||
|  | mysql.help_keyword                                 OK | ||
|  | mysql.help_relation                                OK | ||
|  | mysql.help_topic                                   OK | ||
|  | mysql.host                                         OK | ||
|  | mysql.ndb_binlog_index                             OK | ||
|  | mysql.plugin                                       OK | ||
|  | mysql.proc                                         OK | ||
|  | mysql.procs_priv                                   OK | ||
|  | mysql.servers                                      OK | ||
|  | mysql.slow_log | ||
|  | Error    : You can't use locks with log tables. | ||
|  | status   : OK | ||
|  | mysql.tables_priv                                  OK | ||
|  | mysql.time_zone                                    OK | ||
|  | mysql.time_zone_leap_second                        OK | ||
|  | mysql.time_zone_name                               OK | ||
|  | mysql.time_zone_transition                         OK | ||
|  | mysql.time_zone_transition_type                    OK | ||
|  | mysql.user                                         OK | ||
|  | SHOW GRANTS FOR 'user3'@'%'; | ||
|  | Grants for user3@% | ||
|  | GRANT USAGE ON *.* TO 'user3'@'%' | ||
|  | GRANT ALL PRIVILEGES ON `roelt`.`test2` TO 'user3'@'%' | ||
|  | DROP USER 'user3'@'%'; | ||
|  | End of 5.1 tests |