首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 命令列工具自動登入配置 ~/.my.cnf 詳解

     編輯:MySQL 綜合教學

Linux 下 MySQL 客戶端免密自動登入實作

頻繁輸入 mysql -h host -u user -p password -D db -P port 極大降低效率,利用 ~/.my.cnf 實現一鍵登入。

配置步驟

  1. 於家目錄(/home/用戶名 或 /data/用戶名)建立 .my.cnf:
[client]
user=root
port=3306
host=10.6.28.90
database=test
password=MYsql3306
  1. 設定權限僅擁有者可讀:
chmod 600 .my.cnf
# 輸出範例
-r-------- 1 mark users 78 Aug 13 10:52 .my.cnf
  1. 直接輸入 mysql 即可自動連線指定資料庫。

原理解析

MySQL 啟動時按順序讀取配置檔:

/etc/my.cnf
/etc/mysql/my.cnf
/usr/local/mysql/etc/my.cnf
~/.my.cnf  ← 最後讀取,優先級最高,覆蓋前者

可用 mysql --print-defaults 或 my_print_defaults client 驗證生效配置。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved