mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
fix mysql_upgrade to preserve the collation of mysql.user.is_role
This commit is contained in:
@ -125,7 +125,7 @@ user CREATE TABLE `user` (
|
|||||||
`max_updates` int(11) unsigned NOT NULL DEFAULT '0',
|
`max_updates` int(11) unsigned NOT NULL DEFAULT '0',
|
||||||
`max_connections` int(11) unsigned NOT NULL DEFAULT '0',
|
`max_connections` int(11) unsigned NOT NULL DEFAULT '0',
|
||||||
`max_user_connections` int(11) NOT NULL DEFAULT '0',
|
`max_user_connections` int(11) NOT NULL DEFAULT '0',
|
||||||
`is_role` enum('N','Y') COLLATE utf8_bin NOT NULL DEFAULT 'N',
|
`is_role` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
|
||||||
`plugin` char(64) CHARACTER SET latin1 NOT NULL DEFAULT '',
|
`plugin` char(64) CHARACTER SET latin1 NOT NULL DEFAULT '',
|
||||||
`authentication_string` text COLLATE utf8_bin NOT NULL,
|
`authentication_string` text COLLATE utf8_bin NOT NULL,
|
||||||
PRIMARY KEY (`Host`,`User`)
|
PRIMARY KEY (`Host`,`User`)
|
||||||
|
@ -125,7 +125,7 @@ user CREATE TABLE `user` (
|
|||||||
`max_updates` int(11) unsigned NOT NULL DEFAULT '0',
|
`max_updates` int(11) unsigned NOT NULL DEFAULT '0',
|
||||||
`max_connections` int(11) unsigned NOT NULL DEFAULT '0',
|
`max_connections` int(11) unsigned NOT NULL DEFAULT '0',
|
||||||
`max_user_connections` int(11) NOT NULL DEFAULT '0',
|
`max_user_connections` int(11) NOT NULL DEFAULT '0',
|
||||||
`is_role` enum('N','Y') COLLATE utf8_bin NOT NULL DEFAULT 'N',
|
`is_role` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
|
||||||
`plugin` char(64) CHARACTER SET latin1 NOT NULL DEFAULT '',
|
`plugin` char(64) CHARACTER SET latin1 NOT NULL DEFAULT '',
|
||||||
`authentication_string` text COLLATE utf8_bin NOT NULL,
|
`authentication_string` text COLLATE utf8_bin NOT NULL,
|
||||||
PRIMARY KEY (`Host`,`User`)
|
PRIMARY KEY (`Host`,`User`)
|
||||||
|
@ -125,7 +125,7 @@ user CREATE TABLE `user` (
|
|||||||
`max_updates` int(11) unsigned NOT NULL DEFAULT '0',
|
`max_updates` int(11) unsigned NOT NULL DEFAULT '0',
|
||||||
`max_connections` int(11) unsigned NOT NULL DEFAULT '0',
|
`max_connections` int(11) unsigned NOT NULL DEFAULT '0',
|
||||||
`max_user_connections` int(11) NOT NULL DEFAULT '0',
|
`max_user_connections` int(11) NOT NULL DEFAULT '0',
|
||||||
`is_role` enum('N','Y') COLLATE utf8_bin NOT NULL DEFAULT 'N',
|
`is_role` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
|
||||||
`plugin` char(64) CHARACTER SET latin1 NOT NULL DEFAULT '',
|
`plugin` char(64) CHARACTER SET latin1 NOT NULL DEFAULT '',
|
||||||
`authentication_string` text COLLATE utf8_bin NOT NULL,
|
`authentication_string` text COLLATE utf8_bin NOT NULL,
|
||||||
PRIMARY KEY (`Host`,`User`)
|
PRIMARY KEY (`Host`,`User`)
|
||||||
|
@ -188,7 +188,8 @@ ALTER TABLE user
|
|||||||
MODIFY Execute_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL,
|
MODIFY Execute_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL,
|
||||||
MODIFY Repl_slave_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL,
|
MODIFY Repl_slave_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL,
|
||||||
MODIFY Repl_client_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL,
|
MODIFY Repl_client_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL,
|
||||||
MODIFY ssl_type enum('','ANY','X509', 'SPECIFIED') COLLATE utf8_general_ci DEFAULT '' NOT NULL;
|
MODIFY ssl_type enum('','ANY','X509', 'SPECIFIED') COLLATE utf8_general_ci DEFAULT '' NOT NULL,
|
||||||
|
MODIFY is_role enum('N', 'Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL;
|
||||||
|
|
||||||
ALTER TABLE db
|
ALTER TABLE db
|
||||||
MODIFY Host char(60) NOT NULL default '',
|
MODIFY Host char(60) NOT NULL default '',
|
||||||
|
Reference in New Issue
Block a user