MySQL修改密碼與忘記密碼重設

MySQL修改密碼與忘記密碼重設

MySQL修改密碼與忘記密碼重設

 

資料來源: http://emn178.pixnet.net/blog/post/87659567

 

設定root密碼 ~ 一開始安裝好mysql時,root可能尚未設定密碼,可以用以下指令設定


    

# mysqladmin -u root password '你的密碼'


    或者

# mysqladmin -u root password

    
修改使用者密碼
    方法一

# mysql -u 登入使用者 -p
mysql> SET PASSWORD FOR '目標使用者'@'主機' = PASSWORD('密碼');
mysql> flush privileges;

        ex:

# mysql -u root -p
mysql> SET PASSWORD FOR 'emn178'@'localhost' = PASSWORD('password');
mysql> flush privileges;

    
    方法二        

# mysql -u 登入使用者 -p
mysql> use mysql;
mysql> UPDATE user SET Password=PASSWORD("密碼") WHERE User='目標使用者';
mysql> flush privileges;       

        ex:

# mysql -u root -p
mysql> use mysql;
mysql> UPDATE user SET Password=PASSWORD("password") WHERE User='emn178';
mysql> flush privileges;


        
    方法三

# mysqladmin -u 使用者 -p'舊密碼' password '新密碼'

        ex:

# mysqladmin -u 使用者 -p password

        


忘記密碼重設
    如果忘記root密碼可以用以下方式重設

 # /etc/init.d/mysql stop
 # mysqld_safe --skip-grant-tables &

        
    用上面方式啟動mysql後可以不用輸入密碼直接連入

# mysql -u root

        
    接者修改root密碼

mysql> use mysql;
mysql> UPDATE user SET Password=PASSWORD("password") WHERE User='root';
mysql> flush privileges;
mysql> quit

  

    最後重新啟動mysql    

# /etc/init.d/mysql stop
# /etc/init.d/mysql start    

 

 

 



 


One thought on “MySQL修改密碼與忘記密碼重設

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *