歡迎關注MySQL 8.0必知必會系列課程。
MySQL8.0必知必會-自動化部署 https://edu.51cto.com/course/16368.html
MySQL8.0必知必會之參數標準化配置 https://edu.51cto.com/course/16358.html
命令行顯示密碼登錄時如何消除:
mysql: [Warning] Using a password on the command line interface can be insecure.
解決辦法:
1.命令行登錄時,不顯式輸入密碼
mysql -uroot -p -S /mysqldb/db_ark/mysql.sock
2.將賬號和密碼放到參數文件的[client]組。
常用參數文件位置
/etc/my.cnf
~/.my.cnf,家目錄(HOME=/home/mysql)可以自己定義
• 登錄參數
[client]
user=root
password=mysql
socket=/mysqldb/db_ark/mysql.sock
3.使用登錄路徑
• 創建登錄路徑
mysql_config_editor set --login-path=ark --user=root --socket=/mysqldb/db_ark/mysql.sock --password
• 使用登錄路徑
mysql --login-path=ark
• 查看登錄路徑文件
file ~/.mylogin.cnf