• unknown's avatar
    SCRUM: · 17053698
    unknown authored
    WL#604 Privileges in embedded library
    code added to check privileges in embedded library
    NO_EMBEDDED_ACCESS_CHECKS macros inserted in code so we can exclude
    access-checking parts. Actually we now can exclude these parts from
    standalone server as well. Do we need it?
    Access checks are disabled in embedded server by default. One should
    edit libmysqld/Makefile manually to get this working.
    We definitely need the separate configure for embedded server
    
    
    include/mysql.h:
      options added so user of embedded library can set the client host
      it will work as if the usual client connects from this host
    libmysqld/Makefile.am:
      Usually one doesn't need access checking in embedded library
      we definitely should separate configure for embedded server
    libmysqld/lib_sql.cc:
      necessary code for getting passwords and access checks added
    libmysqld/libmysqld.c:
      code #ifdef-ed - we use this only when we check permissions
    sql-common/client.c:
      one mysql_close left now
    sql/item_strfunc.cc:
      #ifndef-s added
    sql/log.cc:
      #ifndef-s added
    sql/mysql_priv.h:
      #ifndef-s added
      also i removed default parameters from check_access and check_table_access
      definitions to set definitions working
    sql/mysqld.cc:
      #ifndef-s added
      localhost renamed to my_localhost
    sql/repl_failsafe.cc:
      parameters added
    sql/set_var.cc:
      #ifndef-s added
    sql/sql_acl.cc:
      #ifndef-s added
    sql/sql_acl.h:
      #ifndef-s added
    sql/sql_base.cc:
      #ifndef-s added
    sql/sql_cache.cc:
      #ifndef-s added
    sql/sql_class.cc:
      #ifndef-s added
    sql/sql_db.cc:
      #ifndef-s added
    sql/sql_derived.cc:
      #ifndef-s added
    sql/sql_insert.cc:
      #ifndef-s added
    sql/sql_parse.cc:
      a horde of #ifndef-s added
    sql/sql_prepare.cc:
      #ifndef-s added
    sql/sql_repl.cc:
      parameters added
    sql/sql_show.cc:
      #ifndef-s added
    sql/sql_update.cc:
      #ifndef-s added
    17053698
Makefile.am 4.76 KB