在Linux下初始啟動MySQL有時需要密碼進行認證。如果您還沒有設置MySQL的root賬戶密碼,則需要通過以下步驟進行設置。
$ sudo /etc/init.d/mysql stop //停止mysql服務 $ sudo mysqld_safe --skip-grant-tables & //跳過密碼認證啟動mysql服務 $ mysql -u root //使用root用戶登錄到mysql
上述命令將以root用戶身份啟動MySQL服務,并跳過密碼認證。接下來,您可以通過以下命令更改MySQL的root用戶密碼。
mysql>use mysql; mysql>update user set authentication_string=password('your_new_password') where user='root'; //將your_new_password替換成您要設置的密碼 mysql>flush privileges; mysql>quit;
使用以上命令可以更新root賬戶的密碼。然后,停止MySQL服務并正常啟動即可。
$ sudo /etc/init.d/mysql stop //停止mysql服務 $ sudo /etc/init.d/mysql start //啟動mysql服務
現(xiàn)在,您可以通過設置的新密碼登錄到MySQL服務中。