summaryrefslogtreecommitdiff
path: root/sql/sql_yacc.yy
diff options
context:
space:
mode:
authorVicențiu Ciorbaru <vicentiu@mariadb.org>2016-01-19 14:30:19 +0200
committerVicențiu Ciorbaru <cvicentiu@gmail.com>2016-03-08 16:55:17 +0200
commitb4fcd1a408a46dff2fa147ff1c45416d22dfd815 (patch)
tree1621f11262752662cd1dd2788c0808523e1ebfbd /sql/sql_yacc.yy
parent5c32d5e6e67ff4b1fc6128bd1f1f72f461abb2ca (diff)
downloadmariadb-git-b4fcd1a408a46dff2fa147ff1c45416d22dfd815.tar.gz
[MDEV-7978] Updated syntax for SHOW CREATE USER
Diffstat (limited to 'sql/sql_yacc.yy')
-rw-r--r--sql/sql_yacc.yy12
1 files changed, 12 insertions, 0 deletions
diff --git a/sql/sql_yacc.yy b/sql/sql_yacc.yy
index d54e533e800..642767d0127 100644
--- a/sql/sql_yacc.yy
+++ b/sql/sql_yacc.yy
@@ -12774,6 +12774,18 @@ show_param:
lex->sql_command= SQLCOM_SHOW_CREATE_TRIGGER;
lex->spname= $3;
}
+ | CREATE USER
+ {
+ Lex->sql_command= SQLCOM_SHOW_CREATE_USER;
+ if (!(Lex->grant_user= (LEX_USER*)thd->alloc(sizeof(LEX_USER))))
+ MYSQL_YYABORT;
+ Lex->grant_user->user= current_user_and_current_role;
+ }
+ | CREATE USER user
+ {
+ Lex->sql_command= SQLCOM_SHOW_CREATE_USER;
+ Lex->grant_user= $3;
+ }
| PROCEDURE_SYM STATUS_SYM wild_and_where
{
LEX *lex= Lex;