mirror of
				https://github.com/MariaDB/server.git
				synced 2025-11-03 14:33:32 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			197 lines
		
	
	
		
			10 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			197 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                                  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.proxy_priv                                   OK
 | 
						|
mysql.servers                                      OK
 | 
						|
mysql.slow_log                                     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                                  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.proxy_priv                                   OK
 | 
						|
mysql.servers                                      OK
 | 
						|
mysql.slow_log                                     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                                  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.proxy_priv                                   OK
 | 
						|
mysql.servers                                      OK
 | 
						|
mysql.slow_log                                     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                                  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.proxy_priv                                   OK
 | 
						|
mysql.servers                                      OK
 | 
						|
mysql.slow_log                                     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                                  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.proxy_priv                                   OK
 | 
						|
mysql.servers                                      OK
 | 
						|
mysql.slow_log                                     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                                  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.proxy_priv                                   OK
 | 
						|
mysql.servers                                      OK
 | 
						|
mysql.slow_log                                     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
 | 
						|
The --upgrade-system-tables option was used, databases won't be touched.
 |