Windows:
1.用系統管理員登陸系統。
2.停止MySQL的服務。
3.進入命令窗口,然後進入MySQL的安裝目錄,比如我的安裝目錄是c:\mysql,進入C:\mysql\bin
4.跳過權限檢查啓動MySQL,
c:\mysql\bin>mysqld-nt --skip-grant-tables
5.重新打開一個窗口,進入c:\mysql\bin目錄,設置root的新密碼
c:\mysql\bin>mysqladmin -u root flush-privileges password "newpassword"
c:\mysql\bin>mysqladmin -u root -p shutdown
將newpassword替換爲你要用的root的密碼,第二個命令會提示你輸入新密碼,重複第一個命令輸入的密碼。
6.停止MySQL Server,用正常模式啓動Mysql
7.你可以用新的密碼鏈接到Mysql了。
1.用root或者運行mysqld的用戶登錄系統;
2.利用kill命令結束掉mysqld的進程;
3.使用--skip-grant-tables參數啓動MySQL Server
shell>mysqld_safe --skip-grant-tables &
4.爲root@localhost設置新密碼
shell>mysqladmin -u root flush-privileges password "newpassword"
5.重啓MySQL Server
mysql修改密碼
mysql修改,可在mysql命令行執行如下:
mysql -u root mysql
mysql> Update user SET password=PASSWORD("new password") Where user='name';
mysql> FLUSH PRIVILEGES;
mysql> QUIT
#. /etc/rc.d/init.d/mysql stop
#. /etc/rc.d/init.d/mysql start
#mysql -u root -p XXXXXX
好了,可以用windows 2003下mysql密碼登陸了
mysql>use mysql
mysql>update user set Password=PASSWORD('xxxxxx') where User='root';
這時候會出錯,提示user表只有讀權限
#chown -R mysql:mysql user.*
#chmod 600 user.*
//OK,DONE
mysql>use mysql
mysql>update user set Password=PASSWORD('xxxxxx') where User='root';
mysql>FLUSH PRIVILEGES;
有一點值得注意:如果你windows 下mysql如果是默認配置的話,注意要還要執行
mysql>delete from user where User='';
mysql>delete from user where Host='%';
mysql>FLUSH PRIVILEGES;
好了,到這裏恢復密碼過程就完成了
killall -TERM mysqld
你必須是UNIX的root用戶或者是你所運行的SERVER上的同等用戶,才能執行這個操作。
/usr/bin/safe_mysqld --skip-grant-tables , windows下c:\mysql\bin\mysqld --skip-grant-tables
3. 然後無密碼登錄到mysqld server ,
>use mysql
>update user set password=password("new_pass") where user="root";
>flush privileges;
。你也可以這樣做:
`
mysqladmin -h hostname -u user password 'new password''
4. 載入權限表:
`
mysqladmin -h hostname flush-privileges'
或者使用 SQL 命令
`FLUSH PRIVILEGES'
5.
6.用新密碼登陸
mysqld-nt --skip-grant-tables
回車。如果沒有出現提示信息,那就對了。
>use mysql;
(>是本來就有的提示符,別忘了最後的分號)
6.改密碼:
> update user set password=password("123456") where user="root"; (別忘了最後的分號)
7.刷新權限(必須的步驟)
>flush privileges;
8.退出
> \q
9.註銷系統,再進入,開MySQL,使用用戶名root和剛纔設置的新密碼123456登陸。