Commit 9bbf256c authored by unknown's avatar unknown

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.
parents 88421ee5 fa08b280
...@@ -469,6 +469,7 @@ use test; ...@@ -469,6 +469,7 @@ use test;
REVOKE ALL PRIVILEGES, GRANT OPTION FROM mysqltest_1@localhost; REVOKE ALL PRIVILEGES, GRANT OPTION FROM mysqltest_1@localhost;
drop database mysqltest; drop database mysqltest;
drop view if exists v1; drop view if exists v1;
drop table if exists t1;
create table t1 as select * from mysql.user where user=''; create table t1 as select * from mysql.user where user='';
delete from mysql.user where user=''; delete from mysql.user where user='';
flush privileges; flush privileges;
......
...@@ -3468,6 +3468,38 @@ set @@sql_mode=@old_mode; ...@@ -3468,6 +3468,38 @@ set @@sql_mode=@old_mode;
drop view v1; drop view v1;
drop table t1; 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 # -----------------------------------------------------------------
--echo # -- End of 5.0 tests. --echo # -- End of 5.0 tests.
--echo # ----------------------------------------------------------------- --echo # -----------------------------------------------------------------
...@@ -3624,34 +3656,6 @@ drop procedure p; ...@@ -3624,34 +3656,6 @@ 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 # -----------------------------------------------------------------
--echo # -- End of 5.1 tests. --echo # -- End of 5.1 tests.
--echo # ----------------------------------------------------------------- --echo # -----------------------------------------------------------------
...@@ -614,6 +614,7 @@ drop database mysqltest; ...@@ -614,6 +614,7 @@ drop database mysqltest;
# #
--disable_warnings --disable_warnings
drop view if exists v1; drop view if exists v1;
drop table if exists t1;
--enable_warnings --enable_warnings
# Backup anonymous users and remove them. (They get in the way of # Backup anonymous users and remove them. (They get in the way of
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment