如何找到MySQL 5 7的root密碼

2021-08-19 12:26:47 字數 1824 閱讀 4299

在新版的mysql軟體的安全特性總是受歡迎的,他們可以影響到使用和效能。現在在預設情況下,mysql 5.7建立了乙個root使用者密碼,所以在安裝的本身可以被認為是安全的。這是乙個必要的改變,但它已經混淆了一些客戶和使用者。我看到很多人在社交**上詢問著個變化。

我的root密碼在哪?

答案取決於你安裝mysql 5.7或percona server 5.7的方式。我將要顯示在**可以找到密碼,這取決於你安裝安裝的方法和使用的分布。對於這些所有的例子,我認為這是乙個新的安裝,並且您可以使用預設的my.cnf。

centos/red hat - rpm包

在安裝過程中不顯示密碼。它是在錯誤日誌中。自動生成的my.cnf包含這行:

log

-error

=/var/log/mysqld.

log

所以,這是我們的密碼:

# cat /var/log/mysqld.log | grep "temporary password"

2016-05-16t07:09:49.796912z 1 [note] a temporary password is generated for root@localhost: 8)13ftqg5oyl

debian/ubuntu

在軟體包安裝過程中,你會得到乙個提示,詢問root密碼。如果您不設定它,mysql會自動將root使用者設成無密碼。我們可以在包安裝輸出中讀取以下行:

2016-05-16t07:27:21.532619z 1 [warning] root@localhost is created with

anempty password ! please consider switching off the

--initialize-insecure option.

但它使用了auth_socket配置外掛程式。你將只能使用unix socket連線,因此任何試圖使用本地ip或網路連線都會出現故障。稍後,你可以更改密碼,以便允許網路連線(如在這篇文章中解釋道)。

所有的分布——二進位製包

自從mysql 5.7.6的mysql_install_db被棄用以來,你需要使用mysqld來初始化所有系統資料庫(如mysql,它包含使用者和密碼)。你有兩種方法:

# tail -n1 /var/log/mysql/error.log

2016-05-16t07:47:58.199154z 1 [note] a temporary password is generated for root@localhost: wzgds/:kf2,g

如果你沒有錯誤日誌的配置指令,或在任何my . cnf,那麼它將在datadir中寫下host_name.err名字。

–initialize-insecure:datadir將初始化沒有設定密碼的root使用者隨機設定乙個密碼。

# tail -n1 /var/log/mysql/error.log

2016-05-16t07:51:28.506142z 1 [warning] root@localhost is created with an empty password ! please consider switching off the --initialize-insecure option.

總結

原文:where is the mysql 5.7 root password?

mysql5 7如何開啟 mysql57怎麼開啟

開啟mysql57的方法 首先開啟winodws執行視窗 然後在開啟編輯框中輸入cmd命令 最後在終端介面中輸入 mysql hlocalhost uroot p123 即可顯示開啟mysql資料庫。windows下用命令列啟動mysql5.7 win菜單鍵即是在鍵盤左下角 ctrl控制 鍵與 al...

mysql5 7如何開啟 mysql57怎麼開啟

開啟mysql57的方法 首先開啟winodws執行視窗 然後在開啟編輯框中輸入cmd命令 最後在終端介面中輸入 mysql hlocalhost uroot p123 即可顯示開啟mysql資料庫。windows下用命令列啟動mysql5.7 win菜單鍵即是在鍵盤左下角 ctrl控制 鍵與 al...

mysql5 7學習 mysql 5 7 學習

mysql uroot proot mysql5.7 mysql.user表沒有password欄位改 authentication string 一.建立使用者 命令 create user username host identified by password 例子 create user d...