溫馨提示×

MySQL SSH免密碼登錄怎么做

小樊
112
2024-07-25 12:46:11
欄目: 云計算

要在MySQL中實現SSH免密碼登錄,可以按照以下步驟操作:

  1. 首先,確保已經安裝了OpenSSH和MySQL。
  2. 通過SSH登錄到MySQL服務器,打開MySQL配置文件(一般是my.cnf或者my.ini文件)。
  3. 在配置文件中找到[mysqld]部分,添加以下內容:
[mysqld]
bind-address = 0.0.0.0
  1. 保存并退出配置文件,重新啟動MySQL服務。
  2. 接下來,創建一個新的數據庫用戶并授權該用戶通過SSH連接到MySQL服務器,例如:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
  1. 然后,在MySQL服務器上為該用戶生成SSH密鑰對。在終端中輸入以下命令:
ssh-keygen -t rsa
  1. 按照提示生成密鑰對,并將公鑰(通常在~/.ssh/id_rsa.pub文件中)復制到MySQL服務器的~/.ssh/authorized_keys文件中。
  2. 最后,測試連接是否成功。在終端中輸入以下命令:
ssh username@mysql-server-ip-address
mysql -u username -p

如果一切配置正確,您應該能夠直接登錄到MySQL服務器而無需輸入密碼。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女