• unknown's avatar
    WL#1365: Implement definer's rights execution of stored procedures. · a6f85eea
    unknown authored
    (Also put the hostpart back in the definer column.)
    
    
    mysql-test/r/sp-error.result:
      Moved error test from sp.test
    mysql-test/r/sp.result:
      Moved error test to sp-error.test.
      Put hostpart back into definer column in mysql.proc.
    mysql-test/t/sp-error.test:
      Moved error test from sp.test
    mysql-test/t/sp.test:
      Moved error test to sp-error.test.
      Put hostpart back into definer column in mysql.proc.
    sql/item_func.cc:
      (Maybe) switch security context before invoking a stored function.
    sql/sp.cc:
      Renamed creator into definer, for more consistent terminology, and put the
      hostpart back.
    sql/sp_head.cc:
      Some fixes in the way things are allocated, and moved set_info() definition
      here from sp_head.h. creator is now called definer, and is split into a
      user and host part.
      Added functions for (possible) change and restore of privileges, for sql security
      definer calls.
    sql/sp_head.h:
      Moved set_info() definition here from sp_head.h.
      creator is now called definer, and is split into a user and host part.
      Added functions for (possible) change and restore of privileges, for sql security
      definer calls.
    sql/sql_acl.cc:
      New function acl_getroot_no_password() for getting the privileges used when
      calling an SP with sql security definer.
    sql/sql_acl.h:
      New function acl_getroot_no_password() for getting the privileges used when
      calling an SP with sql security definer.
    sql/sql_parse.cc:
      (Maybe) switch security context before invoking a stored procedure.
    sql/sql_yacc.yy:
      Fixed typo.
    a6f85eea
sql_acl.h 5.66 KB