[MDEV-4515] Long user names are truncated to 48 symbols in error messages Created: 2013-05-12  Updated: 2013-06-14  Resolved: 2013-06-14

Status: Closed
Project: MariaDB Server
Component/s: None
Affects Version/s: None
Fix Version/s: 5.5.32

Type: Bug Priority: Minor
Reporter: Elena Stepanova Assignee: Sergei Golubchik
Resolution: Fixed Votes: 0
Labels: None

Issue Links:
Relates
relates to MDEV-4332 Increase username length from 16 char... Closed

 Description   

create user 'a123456789-123456789-123456789-123456789-123456789-123456789-123456789-123456789'@'localhost';
connect  con1,localhost,a123456789-123456789-123456789-123456789-123456789-123456789-123456789-123456789,,;
create database db;
ERROR 42000: Access denied for user 'a123456789-123456789-123456789-123456789-1234567'@'localhost' to database 'db'

Test case:

--enable_connect_log
 
alter table mysql.user modify User char(80) binary not null default '';
alter table mysql.db modify User char(80) binary not null default '';
alter table mysql.tables_priv modify User char(80) binary not null default '';
alter table mysql.columns_priv modify User char(80) binary not null default '';
alter table mysql.procs_priv modify User char(80) binary not null default '';
alter table mysql.proc modify definer char(141) collate utf8_bin not null default '';
alter table mysql.event modify definer char(141) collate utf8_bin not null default '';
flush privileges;
 
create user 'a123456789-123456789-123456789-123456789-123456789-123456789-123456789-123456789'@'localhost';
 
--connect (con1,localhost,a123456789-123456789-123456789-123456789-123456789-123456789-123456789-123456789,,)
--error ER_DBACCESS_DENIED_ERROR
create database db;
--disconnect con1
 
--connection default
 
drop user 'a123456789-123456789-123456789-123456789-123456789-123456789-123456789-123456789'@'localhost';
 
alter table mysql.user modify User char(16) binary not null default '';
alter table mysql.db modify User char(16) binary not null default '';
alter table mysql.tables_priv modify User char(16) binary not null default '';
alter table mysql.columns_priv modify User char(16) binary not null default '';
alter table mysql.procs_priv modify User char(16) binary not null default '';
alter table mysql.proc modify definer char(77) collate utf8_bin not null default '';
alter table mysql.event modify definer char(77) collate utf8_bin not null default '';
flush privileges;

bzr version-info

revision-id: wlad@montyprogram.com-20130509212557-5cdelkdvf7t61062
revno: 3756
branch-nick: 5.5


Generated at Thu Feb 08 06:57:01 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.