On Fri, 5 Mar 2004, Paul DuBois wrote:

> At 18:10 +0100 3/5/04, Bogdan Lobodzinski wrote:
> >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 ?
>
> On the 4.0.12 machine, what does SELECT CURRENT_USER() return?
mysql> SELECT CURRENT_USER();
+--------------------+
| CURRENT_USER()     |
+--------------------+
| dummy@<host_ip>    |
+--------------------+
1 row in set (0.01 sec)

user dummy@<host_ip> is exactly the same like in the ERROR outoput.
I just noticed small mistake in the ERROR output. The proper one is:
mysql> set password=password('testpass1');
ERROR 1044: Access denied for user: '[EMAIL PROTECTED]' to database 'mysql'

        Cheers,

           Bogdan

> --
> Paul DuBois, MySQL Documentation Team
> Madison, Wisconsin, USA
> MySQL AB, www.mysql.com
>
> MySQL Users Conference: April 14-16, 2004
> http://www.mysql.com/uc2004/




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

Reply via email to