Hello,

All users should be able to change their own password on any mysql.
I have trouble to allow this feature on mysql 4.0.12, on mysql 3.23.56 it works.

Let me demonstrate it:
on mysql 3.23.56:
as root:
--------
mysql> create database test_dummy;
Query OK, 0 rows affected (0.00 sec)
mysql> grant all on test_dummy.* to dummy;
Query OK, 0 rows affected (0.00 sec)
mysql> set password for 'dummy'=password('testpass');
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> exit
Bye
---------
as a user: dummy:
---------
mysql> set password=password('testpass1');
Query OK, 0 rows affected (0.01 sec)
---------
so user 'dummy' can change private password. This is what I need.

now the same operations on mysql 4.0.12:
as root:
--------
mysql> create database test_dummy;
Query OK, 0 rows affected (0.00 sec)
mysql> grant all on test_dummy.* to dummy;
Query OK, 0 rows affected (0.00 sec)
mysql> set password for 'dummy'=password('testpass');
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> exit
Bye
--------
and as a user: dummy:
--------
mysql> set password=password('testpass1');
ERROR 1044: Access denied for user: 'dummy@'<host_ip>' to database 'mysql'
--------

User dummy cannot change his own password ...
Any idea how to change it ? Or some hints where is a my mistake ?

            Thanks,

                 Bogdan



-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to