1. 程式人生 > >linux+mysql5.7安裝時,沒有設定登入密碼

linux+mysql5.7安裝時,沒有設定登入密碼

如果安裝過程中,沒有設定密碼,輸入$mysql -u root -p,會顯示

ERROR 1698 (28000): Access denied for user 'root'@'localhost'

因此,需要設定root密碼
1.cat /etc/mydql/debian.cnf,記錄下其中的user和password欄位內容
2.$mysql -u user欄位內容 -p
輸入password欄位內容,以debian的配置登入mysql
3.mysql>
>use mysql;
>select host,user,plugin,authentication_string from user;  #root使用者的plugin為auth_socket,密碼為空
>update user set plugin="mysql_native_password",authentication_string=password('新密碼') where user="root";

4.>FLUSH PRIVILEDGES;

5.$mysql -u root -p並以新密碼登入mysql;