In article <[EMAIL PROTECTED]>,
 [EMAIL PROTECTED] (Carson Au) wrote:

> Hi Guys, I am a newbie and having a lot of trouble with PHP/MySQL 
> lately...  We have a number of PHP/MYSQL solutions developed on our 
> server and I have the pleasure to maintain them...
> 
> The copy of MySQL 3.23 has started crashing and refusing to start, so 
> what I did was I backed up all the DBs and then reinstalled version 4, 
> things seems to be working ok.
> 
> Then I discovered this:
> http://www.educ.sfu.ca/phpbb2/
> 
> and in phpmyadmin I get this message:
> "Warning: Your privilege table structure seem to be older than this 
> MySQL version!
> Please run the script mysql_fix_privilege_tables that should be 
> included in your MySQL server distribution to solve this problem!"
> 
> So I tried to do the following...
> 
> $ sudo -s
> $ mysql_fix_privilege_tables mypassword
> 
> And this is the errors I got:
> 
> This scripts updates the mysql.user, mysql.db, mysql.host and the
> mysql.func table to MySQL 3.22.14 and above.
> 
> This is needed if you want to use the new GRANT functions,
> CREATE AGGREAGATE FUNCTION or want to use the more secure passwords in 
> 3.23
> 
> If you get Access denied errors, you should run this script again
> and give the MySQL root user password as a argument!
> 
> If your tables are already up to date or partially up to date you will
> get some warnings about 'Duplicated column name'. You can safely ignore 
> these!
> ERROR 1045: Access denied for user: '[EMAIL PROTECTED]' (Using password: 
> YES)
> 
> Creating Grant Alter and Index privileges if they don't exists
> You can ignore any Duplicate column errors
> ERROR 1045: Access denied for user: '[EMAIL PROTECTED]' (Using password: 
> YES)
> 
> Creating the new table and column privilege tables
> ERROR 1045: Access denied for user: '[EMAIL PROTECTED]' (Using password: 
> YES)
> Changing name of columns_priv.Type -> columns_priv.Column_priv
> You can ignore any errors from this
> ERROR 1045: Access denied for user: '[EMAIL PROTECTED]' (Using password: 
> YES)
> Fixing the func table
> You can ignore any Duplicate column errors
> ERROR 1045: Access denied for user: '[EMAIL PROTECTED]' (Using password: 
> YES)
> 
> Any suggestion?  I have checked the permission table using phpmyadmin 
> and grant=Yes for "root".
> 
> Anything else I need to do differently?
> 
> Regards,
> Cars

Hi, I'm using MySQL 4.0.28. The syntax that finally worked for me was:

mysql_fix_privilege_tables --password='my_password'

The single quotes around the password seem mandatory!

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to