消除密碼登錄的告警

歡迎關注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

image

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章