3 回答

TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超8個(gè)贊
FLUSH PRIVILEGES登錄到MySQL終端時(shí),請(qǐng)嘗試使用該命令。如果這不起作用,請(qǐng)?jiān)贛ySQL終端中嘗試以下命令集
$ mysql -u root
mysql> USE mysql;
mysql> UPDATE user SET password=PASSWORD("NEWPASSWORD") WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
使用您想要的任何密碼更改出NEWPASSWORD。應(yīng)該全部設(shè)置好!
更新:從MySQL 5.7開始,該password字段已重命名authentication_string。更改密碼時(shí),請(qǐng)使用以下查詢來更改密碼。所有其他命令保持不變:
mysql> UPDATE user SET authentication_string=PASSWORD("NEWPASSWORD") WHERE User='root';
更新:在8.0.15(可能已經(jīng)在該版本之前)上,PASSWORD()函數(shù)不起作用,如以下注釋中所述。您必須使用:
UPDATE mysql.user SET authentication_string='password' WHERE User='root';

TA貢獻(xiàn)2039條經(jīng)驗(yàn) 獲得超8個(gè)贊
安裝MySQL后,您需要建立“ root”密碼。如果您沒有建立root密碼,那么,就沒有root密碼,并且您不需要密碼即可登錄。
因此,話雖如此,您需要建立一個(gè)root密碼。
使用終端輸入以下內(nèi)容:
安裝:設(shè)置root用戶密碼:
/usr/local/mysql/bin/mysqladmin -u root password NEW_PASSWORD_HERE
如果您輸入有誤,或者需要更改root密碼,請(qǐng)使用以下命令:
更改root密碼:
cd /usr/local/mysql/bin/
./mysql -u root -p
> Enter password: [type old password invisibly]
use mysql;
update user set password=PASSWORD("NEW_PASSWORD_HERE") where User='root';
flush privileges;
quit
添加回答
舉報(bào)