MySQL設定密碼和免密登陸

2021-09-19 12:17:22 字數 1157 閱讀 1405

安裝完mysql資料庫之後,預設的管理員root密碼為空,這很不安全。因此需要為root使用者設定乙個密碼。如下圖查詢之後為空。

1、為root使用者設定密碼

進入mysql資料庫:use mysql;

更改root使用者密碼: update user set password=password(『song123』) where user=root;

退出: exit;

注意:如上操作是不會生效的,再用「mysql -u root」登入的時候,依然是無密碼狀態,原因在於mysql服務為加速系統效率,會先將使用者許可權更新到記憶體中,除非使用實時生效命令會再次重新整理記憶體許可權資料。在mysql命令列中執行flush privileges,或重啟服務,service mysqld restart

接下來無密碼方式就不能登入,要採用以下方式登入

mysql -u root -p 回車後,會提示輸入密碼,輸入自己設定的密碼就好

2、忘記密碼如何處理

進行免密登入的配置

首先停止mysql服務,示例如下: service mysql stop

然後,/etc/my.cnf 中在[mysqld]的段中加上一句:skip-grant-tables

例如:[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

skip-name-resolve

skip-grant-tables

儲存並且退出vi。 ::?

現在,無須密碼即可登入mysql,然後修改新密碼,示例如下:

這時,可以將root密碼修改為新密碼了,示例如下:

mysql> update mysql.user set password=password(「oldboy123」) where user=「root」 and host=「localhost」;

mysql> flush privileges; #<==重新整理許可權使得修改密碼生效。

query ok, 0 rows affected (0.01 sec)

然後重啟服務 service mysql restart

SAP免密登陸設定

但如果更加簡化,在快捷方式登入時無需輸入密碼直接進入系統,sap gui的預設是不推薦,在設定快捷引數的介面密碼欄是灰色不可編輯狀態。如果使用者願意承擔風險存入密碼,可按以下兩個步驟操作,示例是在windows 7 和gui 730下完成的。首先在登錄檔增加sapshortcut註冊資訊,在wind...

Hadoop SSH免密登陸設定

ssh keygen t rsa其中,rsa表示加密演算法,鍵入上面一條命令後連續敲擊三次回車鍵,系統會自動在 ssh目錄下生成公鑰 id rsa.pub 和私鑰 id rsa 可通過命令檢視。我們以本機登入本機自己為例 連線本機 將公鑰追加到 ssh authorized keys檔案中。ssh ...

Linux免密登陸和設定了免密登陸還需要輸入密碼

一 linux的免密登陸 ssh keygen t rsa 驗證是否成功 ssh 目標機器 如果不需要輸入密碼了就表示設定成功。二 設定了免密碼登陸但是還是需要輸入密碼 許可權保證 1 authorized keys 的許可權為 600 2 home 賬戶所在的目錄如hadoop ssh這三個檔案的...