ubuntu 16.04 mysql 安裝問題1045

在這裏介紹一下安裝MySQL登錄時會遇到ERROR 1045這個錯誤的原因。

MySQL的安裝日誌信息中,你會看到MySQL生成了root用戶的隨機密碼(如下截圖所示),並將這個隨機密碼放置在/root/.mysql_secret中。並且強制在第一次登陸時修改root用戶的密碼。Mysql 5.6及以後版本出處於安全考慮,root密碼不爲空。所以在MySQL的安裝過程中,會生成一個隨機密碼。

在首次登陸的時候,讓你輸入密碼,你可能不知道該輸入什麼密碼,實際上就應該輸入這個隨機密碼,但是這個隨機密碼我們並不直到啊。

有以下兩種解決方式:

第一種:找到隨機密碼,登錄數據庫後修改密碼。

第二種:解決辦法可以分爲以下幾步

1.修改mysql配置文件,使得可以無密碼登錄mysql

sudo vi /etc/mysql/my.cnf()

在[mysqld]項下添加skip-grant-tables


2.重啓mysql服務        命令:sudo service mysql restart

3.無密碼登錄mysql     命令:mysql

4.修改管理員密碼


use mysql;


update user set password=password('123') where user='root';


flush privileges;


exit;


5.還原配置文件(即重複第一步,刪除[mysqld]項下添加skip-grant-tables)


6.可以使用下面的命令登錄    命令:mysql -u root -p

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