diff options
author | lenz@mysql.com <> | 2003-04-09 21:19:53 +0200 |
---|---|---|
committer | lenz@mysql.com <> | 2003-04-09 21:19:53 +0200 |
commit | ef39d2a669cdfee1802eed0eb2ae87ba429ef7e3 (patch) | |
tree | 792e89c97fe0b26a4ce275ca21584bf2250fcfe9 /scripts | |
parent | dd44f48f7f8db80315e6bc2bfd91630925a35ecd (diff) | |
download | mariadb-git-ef39d2a669cdfee1802eed0eb2ae87ba429ef7e3.tar.gz |
- applied patch from provided by Christian Hammers from Debian to be able
to run the script even if mysqld is not up and running on upgrade
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/mysql_fix_privilege_tables.sh | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/scripts/mysql_fix_privilege_tables.sh b/scripts/mysql_fix_privilege_tables.sh index 09259779855..526b7ac91b3 100644 --- a/scripts/mysql_fix_privilege_tables.sh +++ b/scripts/mysql_fix_privilege_tables.sh @@ -1,14 +1,5 @@ #!/bin/sh -echo "This scripts updates the mysql.user, mysql.db, mysql.host and the" -echo "mysql.func tables to MySQL 3.22.14 and above." -echo "" -echo "This is needed if you want to use the new GRANT functions," -echo "CREATE AGGREGATE FUNCTION or want to use the more secure passwords in 3.23" -echo "" -echo "If you get 'Access denied' errors, you should run this script again" -echo "and give the MySQL root user password as an argument!" - root_password="$1" host="localhost" user="root" @@ -20,6 +11,21 @@ else cmd="@bindir@/mysql -f --user=$user --password=$root_password --host=$host mysql" fi +# Debian addition +if [ "$1" = "--sql-only" ]; then + root_password="" + cmd="/usr/share/mysql/echo_stderr" +fi + +echo "This scripts updates the mysql.user, mysql.db, mysql.host and the" +echo "mysql.func tables to MySQL 3.22.14 and above." +echo "" +echo "This is needed if you want to use the new GRANT functions," +echo "CREATE AGGREGATE FUNCTION or want to use the more secure passwords in 3.23" +echo "" +echo "If you get 'Access denied' errors, you should run this script again" +echo "and give the MySQL root user password as an argument!" + echo "Converting all privilege tables to MyISAM format" $cmd <<END_OF_DATA ALTER TABLE user type=MyISAM; |