diff options
author | unknown <anozdrin/alik@quad.> | 2008-02-21 12:24:40 +0300 |
---|---|---|
committer | unknown <anozdrin/alik@quad.> | 2008-02-21 12:24:40 +0300 |
commit | 9bbf256cb3e95d4ebd04ba09afe6ac6e4af10879 (patch) | |
tree | a0612f5b54f463e797291d098ceb491f5d9d6cd7 | |
parent | 88421ee5038ebe83d448110c3386086c2bc71a1f (diff) | |
parent | fa08b280857fde69a70c68bd07797624a52ef262 (diff) | |
download | mariadb-git-9bbf256cb3e95d4ebd04ba09afe6ac6e4af10879.tar.gz |
Merge quad.:/mnt/raid/alik/MySQL/devel/bug-34337/5.0-rt-bug34337
into quad.:/mnt/raid/alik/MySQL/devel/bug-34337/5.1-rt-bug34337
mysql-test/r/view_grant.result:
Auto merged
mysql-test/t/view_grant.test:
Auto merged
sql/sql_view.cc:
Auto merged
mysql-test/t/view.test:
Manually merged.
-rw-r--r-- | mysql-test/r/view_grant.result | 1 | ||||
-rw-r--r-- | mysql-test/t/view.test | 60 | ||||
-rw-r--r-- | mysql-test/t/view_grant.test | 1 |
3 files changed, 34 insertions, 28 deletions
diff --git a/mysql-test/r/view_grant.result b/mysql-test/r/view_grant.result index c301953f508..133fb5600bf 100644 --- a/mysql-test/r/view_grant.result +++ b/mysql-test/r/view_grant.result @@ -469,6 +469,7 @@ use test; REVOKE ALL PRIVILEGES, GRANT OPTION FROM mysqltest_1@localhost; drop database mysqltest; drop view if exists v1; +drop table if exists t1; create table t1 as select * from mysql.user where user=''; delete from mysql.user where user=''; flush privileges; diff --git a/mysql-test/t/view.test b/mysql-test/t/view.test index 5c600f05f12..f337bcdaf89 100644 --- a/mysql-test/t/view.test +++ b/mysql-test/t/view.test @@ -3468,6 +3468,38 @@ set @@sql_mode=@old_mode; drop view v1; drop table t1; +########################################################################### + +--echo # ----------------------------------------------------------------- +--echo # -- Bug#34337: Server crash when Altering a view using a table name. +--echo # ----------------------------------------------------------------- +--echo + +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings + +--echo + +CREATE TABLE t1(c1 INT); + +--echo + +SELECT * FROM t1; + +--error ER_WRONG_OBJECT +ALTER ALGORITHM=TEMPTABLE SQL SECURITY INVOKER VIEW t1 (c2) AS SELECT (1); + +--echo + +DROP TABLE t1; + +--echo +--echo # -- End of test case for Bug#34337. +--echo + +########################################################################### + --echo # ----------------------------------------------------------------- --echo # -- End of 5.0 tests. --echo # ----------------------------------------------------------------- @@ -3625,33 +3657,5 @@ drop procedure p; ########################################################################### --echo # ----------------------------------------------------------------- ---echo # -- Bug#34337: Server crash when Altering a view using a table name. ---echo # ----------------------------------------------------------------- ---echo - ---disable_warnings -DROP TABLE IF EXISTS t1; ---enable_warnings - ---echo - -CREATE TABLE t1(c1 INT); - ---echo - ---error ER_WRONG_OBJECT -ALTER ALGORITHM=TEMPTABLE SQL SECURITY INVOKER VIEW t1 (c2) AS SELECT (1); - ---echo - -DROP TABLE t1; - ---echo ---echo # -- End of test case for Bug#34337. ---echo - -########################################################################### - ---echo # ----------------------------------------------------------------- --echo # -- End of 5.1 tests. --echo # ----------------------------------------------------------------- diff --git a/mysql-test/t/view_grant.test b/mysql-test/t/view_grant.test index 3be0148f765..cbc66300173 100644 --- a/mysql-test/t/view_grant.test +++ b/mysql-test/t/view_grant.test @@ -614,6 +614,7 @@ drop database mysqltest; # --disable_warnings drop view if exists v1; +drop table if exists t1; --enable_warnings # Backup anonymous users and remove them. (They get in the way of |