溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

MySQL實(shí)現(xiàn)無密碼登錄(mysql_config_editor)

發(fā)布時(shí)間:2020-08-08 00:06:12 來源:ITPUB博客 閱讀:151 作者:甲骨文技術(shù)支持 欄目:MySQL數(shù)據(jù)庫

有一個(gè)業(yè)務(wù)需求是從一臺主機(jī)上dump MySQL數(shù)據(jù)庫的數(shù)據(jù),但是又不想讓業(yè)務(wù)人員知道具體MySQL用戶的密碼,可以用mysql_config_editor命令實(shí)現(xiàn)

一,測試環(huán)境
A機(jī)器IP為192.168.3.171
B機(jī)器IP為192.168.3.173
打算實(shí)現(xiàn)無“密碼”從B連接到A

A和B的數(shù)據(jù)庫版本

  1. (root@localhost) [(none)]> select version();
  2. +------------+
  3. | version() |
  4. +------------+
  5. | 5.7.17-log |
  6. +------------+
  7. 1 row in set (0.00 sec)
二,在A機(jī)器上創(chuàng)建測試用戶并賦予權(quán)限

  1. (root@localhost) [(none)]> create user gl@'192.168.3.173' identified by 'onlygl';
  2. Query OK, 0 rows affected (0.00 sec)

  3. (root@localhost) [(none)]> grant all on *.* to gl@'192.168.3.173';
  4. Query OK, 0 rows affected (0.01 sec)
三,在B機(jī)器上執(zhí)行如下命令,輸入gl用戶的密碼

  1. mysql_config_editor set --login-path=gl --host=192.168.3.171 --user=gl --password
四,執(zhí)行上面命令后,可以在home的目錄下找到一個(gè)隱藏文件.mylogin.cnf,如下:

  1. -rw------- 1 root root 136 Feb 27 19:04 .mylogin.cnf
五,查看文件里的內(nèi)容

  1. [root@mysqltest ~]# mysql_config_editor print --all
  2. [gl]
  3. user = gl
  4. password = *****
  5. host = 192.168.3.171
六,登錄

  1. [root@mysqltest ~]# mysql --login-path=gl
  2. Welcome to the MySQL monitor. Commands end with ; or \g.
  3. Your MySQL connection id is 311
  4. Server version: 5.7.17-log Mysqlma
  5. Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
  6. Oracle is a registered trademark of Oracle Corporation and/or its
  7. affiliates. Other names may be trademarks of their respective
  8. owners.
  9. Type 'help;'or'\h'for help. Type '\c'to clear the current input statement.
  10. (gl@192.168.3.171)[(none)]>
七,如果不想用了,用如下命令刪除

  1. mysql_config_editor remove --login-path=gl
八,適用范圍

  1. mysql
  2. mysqladmin
  3. mysqldump
九,總結(jié)
1.顯而易見的是用戶密碼被修改后,需要重新創(chuàng)建login-path
2.該功能僅僅在5.6.6以上版本才支持


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI