国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

linux中mydumper需要輸入明文密碼解決方案

2024-08-27 23:58:36
字體:
來源:轉載
供稿:網友

下面來給各位介紹一下關于linux中mydumper需要輸入明文密碼解決方案,希望能幫助到各位同學.

在使用mydumper時,需要再命令行中輸入用戶名和密碼,這會記錄到history中,這樣的話,就是相對不安全.

[root@liufofu backup]# mydumper -h localhost -u root -p tiger -c -o ./liufofu/ -B liufofu

查了下官方提供的解決方案有2種:

1、在homedir中新建一個.my.cfg,輸入你的用戶和密碼

2、打上相應的補丁

具體可以參考官方的回復:

  1. 1. Use ~/.my.cfg with your login and password to authenticate. It will both not save password in bash history and hide password if ps list, but you’ll have to keep plaintext password in your homedir. 
  2. 2. Try this patch 
  3. commit 056fa3edc2a3880d35986d6f123430fde5fe292a 
  4. Author: Dmitry Ilyin <email address hidden> 
  5. Date: Sat Oct 27 02:10:40 2012 +0400 
  6. Add cmdline mask for mydumper 
  7. diff –git a/mydumper.c b/mydumper.c 
  8. index 9c37d39..39edff1 100644 
  9. — a/mydumper.c 
  10. +++ b/mydumper.c 
  11. @@ -367,6 +367,15 @@ int main(int argc, char *argv[]) 
  12. init_mutex = g_mutex_new(); 
  13. + //calculate cmdlen 
  14. int cmdlen = 0; 
  15. int argn = 0; 
  16. for (argn = 0; argn < argc; ++argn) { 
  17. + cmdlen += (int) strlen(argv[argn]); 
  18. + } 
  19. + cmdlen = cmdlen + argc – 1; 
  20. context = g_option_context_new(“multi-threaded MySQL dumping”); 
  21.  GOptionGroup *main_group= g_option_group_new(“main”, “Main Options”, “Main Options”, NULLNULL); 
  22.  g_option_group_add_entries(main_group, entries); 
  23. @@ -377,6 +386,11 @@ int main(int argc, char *argv[]) 
  24.          exit (EXIT_FAILURE); 
  25.  g_option_context_free(context); 
  26. + //erase cmdline 
  27. + memset(argv[0],’\0′,cmdlen); 
  28. + //set new cmdline 
  29. + sprintf(argv[0],”mydumper: dumping database ‘%s’”,db); 
  30. if (program_version) { 
  31.          g_print(“mydumper %s, built against MySQL %s\n”, VERSION, MYSQL_SERVER_VERSION); 
  32. ——- 
  33. and this for my loader 
  34. ——- 
  35. commit f8f9850045a317b927903482317ee32ecce47eea 
  36. Author: Dmitry Ilyin <email address hidden> 
  37. Date: Sat Oct 27 02:24:33 2012 +0400 
  38. Add cmdline mask for myloader 
  39. diff –git a/myloader.c b/myloader.c 
  40. index 7697e97..a38b4fd 100644 
  41. — a/myloader.c 
  42. +++ b/myloader.c 
  43. @@ -93,6 +93,15 @@ int main(int argc, char *argv[]) { 
  44. init_mutex= g_mutex_new(); 
  45. + //calculate cmdlen 
  46. int cmdlen = 0; 
  47. int argn = 0; 
  48. for (argn = 0; argn < argc; ++argn) { 
  49. + cmdlen += (int) strlen(argv[argn]); 
  50. + } 
  51. + cmdlen = cmdlen + argc – 1; 
  52. context= g_option_context_new(“multi-threaded MySQL loader”); 
  53.  GOptionGroup *main_group= g_option_group_new(“main”, “Main Options”, “Main Options”, NULLNULL); 
  54.  g_option_group_add_entries(main_group, entries); 
  55. @@ -104,6 +113,11 @@ int main(int argc, char *argv[]) { 
  56.  g_option_context_free(context); 
  57. + //erase cmdline 
  58. + memset(argv[0],’\0′,cmdlen); 
  59. + //set new cmdline 
  60. + sprintf(argv[0],”myloader: loading from directory ‘%s’”,directory); 
  61. +  --Vevb.com 
  62. if (program_version) { 
  63.          g_print(“myloader %s, built against MySQL %s\n”, VERSION, MYSQL_SERVER_VERSION); 
  64.          exit(EXIT_SUCCESS); 
  65. —- 
  66. They hide password and other arguments from ps list

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凤庆县| 华亭县| 天长市| 子洲县| 高要市| 洛宁县| 陈巴尔虎旗| 商丘市| 辽阳县| 华阴市| 呼伦贝尔市| 廉江市| 新巴尔虎右旗| 两当县| 奉新县| 紫阳县| 青海省| 富平县| 凌云县| 玛纳斯县| 济宁市| 资兴市| 平果县| 于都县| 长岛县| 琼中| 定襄县| 平和县| 新化县| 庐江县| 平果县| 香港 | 阿克陶县| 左云县| 安多县| 新泰市| 鄯善县| 嘉黎县| 横峰县| 五常市| 青河县|