diff options
author | monty@mishka.local <> | 2005-08-25 06:55:48 +0300 |
---|---|---|
committer | monty@mishka.local <> | 2005-08-25 06:55:48 +0300 |
commit | f384e082771a980cba5a607097ca7338ee6e84b0 (patch) | |
tree | 7dfaa1b1889d948f6f78eb4f70bcf87091e7f02d /mysql-test/t/grant2.test | |
parent | 05ee47a80d192a3e72c43c50ce5d1773a866c669 (diff) | |
parent | 17654cd7af7f3739d97b68c6b5d00aae7d5dc8ce (diff) | |
download | mariadb-git-f384e082771a980cba5a607097ca7338ee6e84b0.tar.gz |
Merge mishka.local:/home/my/mysql-4.1
into mishka.local:/home/my/mysql-5.0
Diffstat (limited to 'mysql-test/t/grant2.test')
-rw-r--r-- | mysql-test/t/grant2.test | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/mysql-test/t/grant2.test b/mysql-test/t/grant2.test index c6b8bfe2916..ee9cd1924c6 100644 --- a/mysql-test/t/grant2.test +++ b/mysql-test/t/grant2.test @@ -310,7 +310,45 @@ select * from t1; disconnect n1; connection default; REVOKE ALL ON mysqltest_1.t1 FROM mysqltest_1@'127.0.0.0/255.0.0.0'; +delete from mysql.user where user like 'mysqltest\_1'; +flush privileges; drop table mysqltest_1.t1; + +# +# Bug #12302: 'SET PASSWORD = ...' didn't work if connecting hostname != +# hostname the current user is authenticated as. Note that a test for this +# was also added to the test above. +# +grant all on mysqltest_1.* to mysqltest_1@'127.0.0.1'; +connect (b12302,127.0.0.1,mysqltest_1,,mysqltest_1,$MASTER_MYPORT,); +connection b12302; +select current_user(); +set password = password('changed'); +disconnect b12302; +connection default; +select host, length(password) from mysql.user where user like 'mysqltest\_1'; +revoke all on mysqltest_1.* from mysqltest_1@'127.0.0.1'; +delete from mysql.user where user like 'mysqltest\_1'; +flush privileges; +grant all on mysqltest_1.* to mysqltest_1@'127.0.0.0/255.0.0.0'; +connect (b12302_2,127.0.0.1,mysqltest_1,,mysqltest_1,$MASTER_MYPORT,); +connection b12302_2; +select current_user(); +set password = password('changed'); +disconnect b12302_2; +connection default; +select host, length(password) from mysql.user where user like 'mysqltest\_1'; +revoke all on mysqltest_1.* from mysqltest_1@'127.0.0.0/255.0.0.0'; +delete from mysql.user where user like 'mysqltest\_1'; +flush privileges; drop database mysqltest_1; +# But anonymous users can't change their password +connect (n5,localhost,test,,test,$MASTER_MYPORT,$MASTER_MYSOCK); +connection n5; +--error 1044 +set password = password("changed"); +disconnect n5; +connection default; + # End of 4.1 tests |