mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
Merge mysql.com:/home/jimw/my/mysql-4.1-11330
into mysql.com:/home/jimw/my/mysql-4.1-clean
This commit is contained in:
@ -435,3 +435,7 @@ ERROR 42000: INSERT,CREATE command denied to user 'mysqltest_1'@'localhost' for
|
|||||||
revoke all privileges on mysqltest.t1 from mysqltest_1@localhost;
|
revoke all privileges on mysqltest.t1 from mysqltest_1@localhost;
|
||||||
delete from mysql.user where user=_binary'mysqltest_1';
|
delete from mysql.user where user=_binary'mysqltest_1';
|
||||||
drop database mysqltest;
|
drop database mysqltest;
|
||||||
|
use mysql;
|
||||||
|
insert into tables_priv values ('','mysqltest_1','test_table','test_grantor','',CURRENT_TIMESTAMP,'Select','Select');
|
||||||
|
flush privileges;
|
||||||
|
delete from tables_priv where host = '' and user = 'mysqltest_1';
|
||||||
|
@ -392,3 +392,11 @@ revoke all privileges on mysqltest.t1 from mysqltest_1@localhost;
|
|||||||
delete from mysql.user where user=_binary'mysqltest_1';
|
delete from mysql.user where user=_binary'mysqltest_1';
|
||||||
drop database mysqltest;
|
drop database mysqltest;
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bug #11330: Entry in tables_priv with host = '' causes crash
|
||||||
|
#
|
||||||
|
connection default;
|
||||||
|
use mysql;
|
||||||
|
insert into tables_priv values ('','mysqltest_1','test_table','test_grantor','',CURRENT_TIMESTAMP,'Select','Select');
|
||||||
|
flush privileges;
|
||||||
|
delete from tables_priv where host = '' and user = 'mysqltest_1';
|
||||||
|
@ -1866,7 +1866,8 @@ GRANT_TABLE::GRANT_TABLE(TABLE *form, TABLE *col_privs)
|
|||||||
if (cols)
|
if (cols)
|
||||||
{
|
{
|
||||||
int key_len;
|
int key_len;
|
||||||
col_privs->field[0]->store(host.hostname,(uint) strlen(host.hostname),
|
col_privs->field[0]->store(host.hostname,
|
||||||
|
host.hostname ? (uint) strlen(host.hostname) : 0,
|
||||||
&my_charset_latin1);
|
&my_charset_latin1);
|
||||||
col_privs->field[1]->store(db,(uint) strlen(db), &my_charset_latin1);
|
col_privs->field[1]->store(db,(uint) strlen(db), &my_charset_latin1);
|
||||||
col_privs->field[2]->store(user,(uint) strlen(user), &my_charset_latin1);
|
col_privs->field[2]->store(user,(uint) strlen(user), &my_charset_latin1);
|
||||||
|
Reference in New Issue
Block a user