明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

MySQL使用cmd命令更改密碼的設(shè)置

[摘要]剛開始創(chuàng)建MySQL的時(shí)候,一般需要修改密碼;而且,本人碰到過在幾臺(tái)服務(wù)器上面操作,忘記了其中一臺(tái)的root密碼(用戶密碼記得,root特別久沒用了),所以在網(wǎng)上找到下面的方法,記錄下來。一、初始化設(shè)置密碼/etc/init.d/mysql stop cd /usr/local/mysql mys...
剛開始創(chuàng)建MySQL的時(shí)候,一般需要修改密碼;而且,本人碰到過在幾臺(tái)服務(wù)器上面操作,忘記了其中一臺(tái)的root密碼(用戶密碼記得,root特別久沒用了),所以在網(wǎng)上找到下面的方法,記錄下來。

一、初始化設(shè)置密碼

/etc/init.d/mysql stop 
cd /usr/local/mysql 
mysqld_safe –user=mysql –skip-grant-tables –skip-networking & 
mysql -u root mysql 
mysql > UPPATE user SET password=PASSWORD(‘newpassword’) where USER=’root’; 
mysql > FLUSH PRIVILEGES; 
mysql > quit ; 
/etc/init.d/mysql restart 
mysql -u root -p

方法1: 用SET PASSWORD命令   

mysql -u root 
  mysql> SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘newpass’);

方法2:用mysqladmin   

mysqladmin -u root password “newpass” 
  如果root已經(jīng)設(shè)置過密碼,采用如下方法 
  mysqladmin -u root password oldpass “newpass”

方法3: 用UPDATE直接編輯user表

mysql -u root 
  mysql> use mysql; 
  mysql> UPDATE user SET Password = PASSWORD(‘newpass’) WHERE user = ‘root’; 
  mysql> FLUSH PRIVILEGES;

二、丟失root密碼時(shí),設(shè)置root密碼

方法1:  

mysqld_safe –skip-grant-tables& 
  mysql -u root mysql 
  mysql> UPDATE user SET password=PASSWORD(“new password”) WHERE user=’root’; 
  mysql> FLUSH PRIVILEGES;

方法2:
1、修改mysql的配置文件(默認(rèn)為/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables

2、保存配置文件后,重啟mysql服務(wù) service mysqld restart

3、mysql -u root -p登錄mysql,然后不輸入密碼直接回車,然后按照上面的流程修改密碼

4、密碼修改完畢,按照流程1的刪除配置文件中的那行,然后重啟mysql服務(wù)

以上就是MySQL使用cmd命令修改密碼的操作的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門到精通的SQL知識(shí)。