At 16:25 +0100 1/29/02, Lutz, Helmuth wrote: >Paul, > >thanks for answering. Because of my job I have to succeed this >correspondence from within another location and machine. > >Could you please give some more explaination to a bloody guy to Unix and >the terminal like me: > >1) >>Kill the server (kill -9), bring it back up with -S (skip grant tables) >>so that you can reset the root password: > >This is Unix I understand. Should the line look like this: >[hlutz:/usr/local/mysql] hlutz% kill -9
Not quite. You must specify a process id (PID). Use ps and grep to find the MySQL processes. For example: % ps ax | grep mysql 251 ?? S 0:00.08 sh /usr/local/mysql/bin/safe_mysqld 287 ?? S 0:01.65 /usr/local/mysql/libexec/mysqld This tells me that I need to kill processes 251 and 287. (If you only kill mysqld, safe_mysqld will probably just start up a new one.) So the kill command looks like this, for the PIDs shown above: % kill -9 251 287 You'll need to run this command either as root (who can kill anything) or else as the login account used to run the server. > >2) >How to "bring it back with -S (skip grant tables)" ??? Figure out where mysqld is installed (for me, that's /usr/local/mysql/libexec/mysqld) and invoke it like this (either as root or as the login account used to run the server): % /usr/local/mysql/libexec/mysqld -Sg (As someone else pointed out, the option is -Sg, not just -S.) > >3) >>UPDATE user SET Password=PASSWORD('new-password') >>WHERE User='root' AND Host='localhost'; >>FLUSH PRIVILEGES; > >Is this MySQL. Are this 3 lines 2 commands (because every MySQL command >ends with a ";") Yes, two SQL statements. Connect to the server (you don't need any user name or password at this point) to use the mysql database: % mysql mysql > >Should the lines look like this: >[hlutz:/usr/local/mysql] hlutz% UPDATE user SET >Password=PASSWORD('new-password') WHERE User='root' AND Host='localhost'; >...MySQL message comes here >[hlutz:/usr/local/mysql] hlutz% FLUSH PRIVILEGES; >...MySQL message comes here Run those statements from mysql. Then quit mysql and shut down the server: % mysqladmin -p -u root shutdown Enter password: <- enter your new password here Then restart the server however you normally start it. > >Thanks, Helmuth --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php