My theory would be that it's an OLD-PASSWORDS issue.  It would seem that
you might have used the
old_passwords=1 in your original configuration my.cnf but it's not in
your new configuration file.


-----Original Message-----
From: Adam Williams [mailto:awill...@mdah.state.ms.us] 
Sent: Monday, June 15, 2009 7:41 PM
To: mysql@lists.mysql.com
Subject: restoring mysql db doesn't restore user passwords

I'm running Fedora 11 i386 with Mysql 5.1.32.  I dumped my mysql 
databases with:

mysqldump -u root -pxxxxxxxxxxx --lock-all-tables --all-databases > 
/root/mysql-backup/all-db.sql

and then wiped the operating system and reinstalled.  Then I ran

mysqladmin -u root password

to set my root password.  Then I needed to restore all of the databases 
so I ran:

mysql --verbose -u root -p < /root/mysql-backup/all-db.sql

and that seems to have restored everything, there is the correct data in

my databases, however, users can not connect.  For example, this user 
was working prior to the reinstall:

 mysql -u adam -pxxxxxxxxx
ERROR 1045 (28000): Access denied for user 'adam'@'localhost' (using 
password: YES)

but in the mysql.user table, adam exists and has his password set from 
the dump file:

mysql> select User,Password from mysql.user where user = 'adam';
+------+------------------+
| User | Password         |
+------+------------------+
| adam | 2bf6b1712b10928e |
| adam | 2bf6b1712b10928e |
| adam | 2bf6b1712b10928e |
+------+------------------+
3 rows in set (0.06 sec)

It is the same with all of the other users also.  They have their 
password set from the dump file, but they can't log in with what their 
password was either.  Any ideas on how to get the passwords restored?




-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/mysql?unsub=tlit...@tgrnet.com


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/mysql?unsub=arch...@jab.org

Reply via email to