MySQL 之Ubuntu安裝MySQL沒有提示輸入密碼

事情是這樣的,我在我的 Win10 電腦上搞了個虛擬機,然後在上面裝了個 Ubuntu 系統,將端口映射到本地,然後通過 xshell 連接上去。

之後我就在上面安裝 MySQL,在線安裝,輸入如下命令:

sudo apt install mysql-server
sudo apt install mysql-client

但是在安裝過程中除了輸入 y 確認安裝以後,沒有像以前一樣提示輸入 root 的密碼。

安裝完以後蒙圈了,咋進去啊???

在網上找了一些博文,如下是解決辦法:

1、通過上述 shell 命令安裝 MySQL
2、運行 MySQL

使用如下命令使 MySQL 運行

sudo service mysql start
3、找到系統默認賬號密碼

在系統裏去 /etc/mysql 目錄找到 debian.cnf 文件,使用

sudo vim debian.cnf

進行編輯,可以看到如下圖所示:
在這裏插入圖片描述
系統默認的用戶爲 debian-sys-maint,密碼爲 Ew5TF3Fu4k8ZCyKs,使用這個賬號密碼登錄進 MySQL。

4、使用上述賬號密碼修改 root 密碼以及創建新用戶

使用上述賬號密碼登錄 MySQL:

mysql -udebian-sys-maint -pEw5TF3Fu4k8ZCyKs

然後就登錄進 MySQL 中了。
接下來修改 root 用戶密碼

use mysql
update user set authentication_string=PASSWORD("123456") where user='root';
update user set plugin="mysql_native_password";

其中 123456 爲我設置的 root 用戶密碼,可根據需求自己更改。

接下來創建一個 MySQL 用戶:

CREATE USER 'hunter'@'localhost' IDENTIFIED BY '123456';

其中, hunter 爲新用戶,密碼是 123456。

退出 MySQL,運行如下命令使上述命令生效:

sudo service mysql restart

然後就可以使用 root 用戶和 hunter 用戶 登錄 MySQL 了。

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