summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorunknown <andrey@lmy004.>2006-02-24 00:29:50 +0100
committerunknown <andrey@lmy004.>2006-02-24 00:29:50 +0100
commitbb26549bc0f5abf85c5528913ab394af749f645a (patch)
treeb139df236180afd2ebe04bcb8941af0234995804 /scripts
parent3150f7ccab05d8df8014614b1dfa6403c2411dc6 (diff)
downloadmariadb-git-bb26549bc0f5abf85c5528913ab394af749f645a.tar.gz
fix for bug #16400
scripts/mysql_fix_privilege_tables.sh: fix the message as per #16399 sql/sql_acl.cc: fix the priv per review comment by Serg
Diffstat (limited to 'scripts')
-rw-r--r--scripts/mysql_fix_privilege_tables.sh6
-rw-r--r--scripts/mysql_fix_privilege_tables.sql5
2 files changed, 6 insertions, 5 deletions
diff --git a/scripts/mysql_fix_privilege_tables.sh b/scripts/mysql_fix_privilege_tables.sh
index 073964d4bde..8c0c539f3f2 100644
--- a/scripts/mysql_fix_privilege_tables.sh
+++ b/scripts/mysql_fix_privilege_tables.sh
@@ -163,11 +163,7 @@ s_echo()
}
s_echo "This script updates all the mysql privilege tables to be usable by"
-s_echo "MySQL 4.0 and above."
-s_echo ""
-s_echo "This is needed if you want to use the new GRANT functions,"
-s_echo "CREATE AGGREGATE FUNCTION, stored procedures, or"
-s_echo "more secure passwords in 4.1"
+s_echo "MySQL 5.1 and above."
s_echo ""
if test $verbose = 1
diff --git a/scripts/mysql_fix_privilege_tables.sql b/scripts/mysql_fix_privilege_tables.sql
index 0fbaf7bec8a..0d45728dda3 100644
--- a/scripts/mysql_fix_privilege_tables.sql
+++ b/scripts/mysql_fix_privilege_tables.sql
@@ -630,6 +630,9 @@ CREATE TABLE event (
# EVENT privilege
#
+SET @hadEventPriv := 0;
+SELECT @hadEventPriv :=1 FROM user WHERE Event_priv LIKE '%';
+
ALTER TABLE user add Event_priv enum('N','Y') character set utf8 DEFAULT 'N' NOT NULL AFTER Create_user_priv;
ALTER TABLE db add Event_priv enum('N','Y') character set utf8 DEFAULT 'N' NOT NULL;
ALTER TABLE event DROP PRIMARY KEY;
@@ -667,6 +670,8 @@ ALTER TABLE event ADD sql_mode
'HIGH_NOT_PRECEDENCE'
) DEFAULT '' NOT NULL AFTER on_completion;
+UPDATE user SET Event_priv=Super_priv WHERE @hadEventPriv = 0;
+
--
-- TRIGGER privilege
--