mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
Merge
BitKeeper/etc/logging_ok: auto-union BitKeeper/triggers/post-commit: Auto merged configure.in: Auto merged scripts/mysql_create_system_tables.sh: Auto merged sql/mysqld.cc: Auto merged sql/sql_acl.cc: Auto merged sql/sql_acl.h: Auto merged scripts/mysql_fix_privilege_tables.sql: SCCS merged
This commit is contained in:
@ -5,7 +5,7 @@ FROM=$USER@mysql.com
|
|||||||
INTERNALS=internals@lists.mysql.com
|
INTERNALS=internals@lists.mysql.com
|
||||||
DOCS=docs-commit@mysql.com
|
DOCS=docs-commit@mysql.com
|
||||||
LIMIT=10000
|
LIMIT=10000
|
||||||
VERSION="5.0"
|
VERSION="5.1"
|
||||||
|
|
||||||
if [ "$REAL_EMAIL" = "" ]
|
if [ "$REAL_EMAIL" = "" ]
|
||||||
then
|
then
|
||||||
|
@ -5,8 +5,9 @@ AC_PREREQ(2.50)dnl Minimum Autoconf version required.
|
|||||||
|
|
||||||
AC_INIT(sql/mysqld.cc)
|
AC_INIT(sql/mysqld.cc)
|
||||||
AC_CANONICAL_SYSTEM
|
AC_CANONICAL_SYSTEM
|
||||||
|
# The Docs Makefile.am parses this line!
|
||||||
# Don't forget to also update the NDB lines below.
|
# Don't forget to also update the NDB lines below.
|
||||||
AM_INIT_AUTOMAKE(mysql, 5.0.3-alpha)
|
AM_INIT_AUTOMAKE(mysql, 5.1.0-alpha)
|
||||||
AM_CONFIG_HEADER(config.h)
|
AM_CONFIG_HEADER(config.h)
|
||||||
|
|
||||||
PROTOCOL_VERSION=10
|
PROTOCOL_VERSION=10
|
||||||
|
@ -117,7 +117,6 @@ UPDATE user SET Show_db_priv= Select_priv, Super_priv=Process_priv, Execute_priv
|
|||||||
|
|
||||||
-- Add fields that can be used to limit number of questions and connections
|
-- Add fields that can be used to limit number of questions and connections
|
||||||
-- for some users.
|
-- for some users.
|
||||||
|
|
||||||
ALTER TABLE user
|
ALTER TABLE user
|
||||||
ADD max_questions int(11) NOT NULL DEFAULT 0 AFTER x509_subject,
|
ADD max_questions int(11) NOT NULL DEFAULT 0 AFTER x509_subject,
|
||||||
ADD max_updates int(11) unsigned NOT NULL DEFAULT 0 AFTER max_questions,
|
ADD max_updates int(11) unsigned NOT NULL DEFAULT 0 AFTER max_questions,
|
||||||
@ -135,6 +134,20 @@ ALTER TABLE host
|
|||||||
ADD Create_tmp_table_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL,
|
ADD Create_tmp_table_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL,
|
||||||
ADD Lock_tables_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL;
|
ADD Lock_tables_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL;
|
||||||
|
|
||||||
|
#
|
||||||
|
# Create VIEWs privrlages (v5.1)
|
||||||
|
#
|
||||||
|
ALTER TABLE db ADD Create_view_priv enum('N','Y') DEFAULT 'N' NOT NULL AFTER Lock_tables_priv;
|
||||||
|
ALTER TABLE host ADD Create_view_priv enum('N','Y') DEFAULT 'N' NOT NULL AFTER Lock_tables_priv;
|
||||||
|
ALTER TABLE user ADD Create_view_priv enum('N','Y') DEFAULT 'N' NOT NULL AFTER Repl_client_priv;
|
||||||
|
|
||||||
|
#
|
||||||
|
# Show VIEWs privrlages (v5.1)
|
||||||
|
#
|
||||||
|
ALTER TABLE db ADD Show_view_priv enum('N','Y') DEFAULT 'N' NOT NULL AFTER Create_view_priv;
|
||||||
|
ALTER TABLE host ADD Show_view_priv enum('N','Y') DEFAULT 'N' NOT NULL AFTER Create_view_priv;
|
||||||
|
ALTER TABLE user ADD Show_view_priv enum('N','Y') DEFAULT 'N' NOT NULL AFTER Create_view_priv;
|
||||||
|
|
||||||
alter table user change max_questions max_questions int(11) unsigned DEFAULT 0 NOT NULL;
|
alter table user change max_questions max_questions int(11) unsigned DEFAULT 0 NOT NULL;
|
||||||
alter table tables_priv add KEY Grantor (Grantor);
|
alter table tables_priv add KEY Grantor (Grantor);
|
||||||
|
|
||||||
|
@ -4454,11 +4454,9 @@ Disable with --skip-innodb (will save memory).",
|
|||||||
{"innodb_checksums", OPT_INNODB_CHECKSUMS, "Enable InnoDB checksums validation (enabled by default). \
|
{"innodb_checksums", OPT_INNODB_CHECKSUMS, "Enable InnoDB checksums validation (enabled by default). \
|
||||||
Disable with --skip-innodb-checksums.", (gptr*) &innobase_use_checksums,
|
Disable with --skip-innodb-checksums.", (gptr*) &innobase_use_checksums,
|
||||||
(gptr*) &innobase_use_checksums, 0, GET_BOOL, NO_ARG, 1, 0, 0, 0, 0, 0},
|
(gptr*) &innobase_use_checksums, 0, GET_BOOL, NO_ARG, 1, 0, 0, 0, 0, 0},
|
||||||
#endif
|
|
||||||
{"innodb_data_file_path", OPT_INNODB_DATA_FILE_PATH,
|
{"innodb_data_file_path", OPT_INNODB_DATA_FILE_PATH,
|
||||||
"Path to individual files and their sizes.",
|
"Path to individual files and their sizes.",
|
||||||
0, 0, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0},
|
0, 0, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0},
|
||||||
#ifdef HAVE_INNOBASE_DB
|
|
||||||
{"innodb_data_home_dir", OPT_INNODB_DATA_HOME_DIR,
|
{"innodb_data_home_dir", OPT_INNODB_DATA_HOME_DIR,
|
||||||
"The common part for InnoDB table spaces.", (gptr*) &innobase_data_home_dir,
|
"The common part for InnoDB table spaces.", (gptr*) &innobase_data_home_dir,
|
||||||
(gptr*) &innobase_data_home_dir, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0,
|
(gptr*) &innobase_data_home_dir, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0,
|
||||||
|
@ -37,6 +37,8 @@
|
|||||||
|
|
||||||
#ifndef NO_EMBEDDED_ACCESS_CHECKS
|
#ifndef NO_EMBEDDED_ACCESS_CHECKS
|
||||||
|
|
||||||
|
#define FIRST_NON_YN_FIELD 26
|
||||||
|
|
||||||
class acl_entry :public hash_filo_element
|
class acl_entry :public hash_filo_element
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
@ -45,7 +45,6 @@
|
|||||||
in sql_show.cc when adding new privileges!
|
in sql_show.cc when adding new privileges!
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
#define DB_ACLS \
|
#define DB_ACLS \
|
||||||
(UPDATE_ACL | SELECT_ACL | INSERT_ACL | DELETE_ACL | CREATE_ACL | DROP_ACL | \
|
(UPDATE_ACL | SELECT_ACL | INSERT_ACL | DELETE_ACL | CREATE_ACL | DROP_ACL | \
|
||||||
GRANT_ACL | REFERENCES_ACL | INDEX_ACL | ALTER_ACL | CREATE_TMP_ACL | \
|
GRANT_ACL | REFERENCES_ACL | INDEX_ACL | ALTER_ACL | CREATE_TMP_ACL | \
|
||||||
|
Reference in New Issue
Block a user