忘記Mysql密碼的解決辦法

字號(hào):


    方法1: 用SET PASSWORD命令
    1
    mysql -u root
    2
    3
    mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
    方法2:用mysqladmin
    1
    mysqladmin -u root password "newpass"
    如果root已經(jīng)設(shè)置過(guò)密碼,采用如下方法
    1
    mysqladmin -u root password oldpass "newpass"
    方法3: 用UPDATE直接編輯user表
    1
    mysql -u root
    2
    3
    mysql> use mysql;
    4
    5
    mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
    6
    7
    mysql> FLUSH PRIVILEGES;
    在丟失root密碼的時(shí)候,可以這樣
    1
    mysqld_safe --skip-grant-tables&
    2
    3
    mysql -u root mysql
    4
    5
    mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
    6
    7
    mysql> FLUSH PRIVILEGES;
    希望對(duì)大家有所幫助。歡迎大家來(lái)投稿?。?!