ubuntu mysql 默認密碼 設置

好久沒安裝過mysql了,以前的mysql安裝的時候都會彈出輸入密碼的。最近安裝發現直接安裝完成中途居然沒有彈窗讓我輸入密碼。這下懵逼了,沒有密碼怎麼連接數據庫?

 

先說說我的mysql和系統版本:Server version: 5.7.25-0ubuntu0.18.04.2 (Ubuntu)

1.輸入 mysql -uroot -h127.0.0.1 -p

然後提示Enter password:

不輸入密碼直接回車是不行的...

提示:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

 

2.然後百度一下

有說密碼在的/var/log/mysqld.log

也有說修改my.ini

都不行...

3.進入etc/mysql

試試cat debian.cnf會發現裏面有"user","password"。這下好了密碼賬戶都有了,直接用這兩個登錄mysql。

哇成功了...

那麼接下來我們修改root密碼

4.修改root密碼

登錄mysql不用說了吧。。。不知道的去百度一下

登錄成功後,執行語句:

use mysql;
  
update user set authentication_string=PASSWORD("自定義密碼") where user='root';
  
update user set plugin="mysql_native_password";
  
flush privileges;
  
quit;

然後重啓mysql

執行:/etc/init.d/mysql restart;

 

5.使用root用戶登錄試試~

if 成功

   給我點個贊吧

else

   繼續搜索吧,別打我

 

 

最後:你可能會遇到以下這兩個問題

 

mysql unrecognized service

ERROR 2002 (HY000): Can't connect to local MySQL server through socket

你看看是不是沒啓動mysql

執行service mysql restart試試看,反正我的這個問題就是這麼解決的

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章