Make sure your mysql server is not accessible to anyone else, its a good idea to disconnect all network connections because the server will be totally insecure for a short period of time!
Start your MySQL server with the --SKIP-GRANT-TABLES option. At a shell prompt type mysql -uroot (you may have to add -h and -p options to the command above if you are using a non-standard host or port). You should get a mysql prompt, at the mysql prompt type USE mysql; Followed by FLUSH PRIVILEGES; Then type UPDATE user set password = password('new_pass') where user='root'; Replacing new_pass with your desired password. Now type FLUSH PRIVILEGES; EXIT; and restart the server without --SKIP-GRANT-TABLES Regards On Mon, 2009-11-16 at 16:56 -0800, Michael Wilson wrote: > None, of these suggestions worked... > > Tried the following ways to reset the password: > > (1) Shut down MySQL via System Preferences pane > > (2) Placed the following in a text file: > > UPDATE mysql.user SET Password=PASSWORD('') WHERE User='root'; > FLUSH PRIVILEGES; > > (3 Invoked the following command from the command line in Bash: > > mysqld_safe --init-file=/Users/raven/mysql-init & > [1] 2236 > > Received these errors: > > mysqld_safe Logging to '/usr/local/mysql/data/Valkyrie.local.err'. > touch: /usr/local/mysql/data/Valkyrie.local.err: Permission denied > chown: /usr/local/mysql/data/Valkyrie.local.err: Permission denied > mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data > /usr/local/mysql/bin/mysqld_safe: line 105: > /usr/local/mysql/data/Valkyrie.local.err: Permission denied > rm: /usr/local/mysql/data/Valkyrie.local.pid: Permission denied > /usr/local/mysql/bin/mysqld_safe: line 142: > /usr/local/mysql/data/Valkyrie.local.err: Permission denied > mysqld_safe mysqld from pid file /usr/local/mysql/data/Valkyrie.local.pid > ended > /usr/local/mysql/bin/mysqld_safe: line 105: > /usr/local/mysql/data/Valkyrie.local.err: Permission denied > > On Nov 15, 2009, at 11:37 PM, Alexey Mykhailov wrote: > > > On Sun, 15 Nov 2009 20:13:38 -0800, Michael Wilson > > <michaelwilso...@gmail.com> wrote: > >> I am running MySQL 5 on OS X Snow Leopard... > >> > >> Have it set up (by installing the pref pane) to always be running as > > soon > >> as my MacBook starts. > >> > >> For some odd reason, I can't remember the password I issued for "root" > >> user and wish to either change it back to blank or a new specific > > password. > >> > >> What should I type from the command line? > >> > >> When I tried: > >> > >> mysqladmin -uroot -p > >> > >> The Bash shell listed out all the possible arguments which the > > mysqladmin > >> could utilize: > >> > >> mysqladmin Ver 8.42 Distrib 5.4.3-beta, for apple-darwin9.5.0 on i386 > >> Copyright 2000-2008 MySQL AB, 2008 Sun Microsystems, Inc. > >> This software comes with ABSOLUTELY NO WARRANTY. This is free software, > >> and you are welcome to modify and redistribute it under the GPL license > >> > >> Administration program for the mysqld daemon. > >> Usage: mysqladmin [OPTIONS] command command.... > >> -c, --count=# Number of iterations to make. This works with -i > >> (--sleep) only. > >> --debug-check Check memory and open file usage at exit . > >> // etc > >> > >> Would appreciate if someone could help... > >> > >> -Michael > > > > http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html > > -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/mysql?unsub=arch...@jab.org