• Daniel Black's avatar
    MDEV-24586: remove mysql_to_mariadb.sql · 85b6a818
    Daniel Black authored
    This script is unused and unmaintained.
    
    The logic is implemented in scripts/mysql_system_tables_fix.sql that forms part of mysql_upgrade
    
    Its components:
    
      alter table mysql.user drop column `password_last_changed`, drop column `password_lifetime`, drop column `account_locked`;
    
    has a friendlier migration path coming MDEV-24122
    
      alter table mysql.user change column `authentication_string` `auth_string` text COLLATE utf8_bin NOT NULL;
    
    Already part of scripts/mysql_system_tables_fix.sql
    
      alter table mysql.user add column  `Password` char(41) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '' after `user`, add column  `is_role` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N' after `auth_string`;
    
      alter table mysql.user add column `default_role` char(80) COLLATE utf8_bin NOT NULL DEFAULT '', add column `max_statement_time` decimal(12,6) NOT NULL DEFAULT '0.000000';
    
    corrected in MDEV-23201 to be in the right order.
    
      update mysql.user set `password`=`auth_string`, plugin='' where plugin="mysql_native_password";
    
    Is handled in server in the function acl_load.
    85b6a818
CMakeLists.txt 12.4 KB