簡體   English   中英

MySQL Utilities - 〜/ .my.cnf選項文件

[英]MySQL Utilities - ~/.my.cnf option file

我試圖使用2個mysql實用程序,mysqldiff和mysqldbcompare,並希望避免在命令行上輸入我的密碼

是否可以使用選項文件指定數據庫連接的密碼,以防止我必須指定密碼?

這是我目前擁有的那種命令......

/usr/share/mysql-workbench/python/mysqldiff --server1=root@localhost --server2=root@localhost --difftype=sql db1:db2

我在〜/ .my.cnf上也有一個具有“600”權限的文件,其中包含以下內容。

[client]
user=root
password=mypassword

當我通過命令行連接到MySQL時,它會在我的選項文件中獲取詳細信息,但mysql實用程序不會: - /

試試這個 -

[client]
user=root
password="pass"

[mysql]
user=root
password="pass"

[mysqldump]
user=root
password="pass"

[mysqldiff]
user=root
password="pass"

.my.cnf的位置: ~/.my.cnf

請參閱標題為使用選項文件的手冊頁

要增強@ Retraut的答案,請在引號中輸入您的密碼。 如果您的密碼中包含特殊字符,則接受的答案將無效,順便說一下,這是一種很好的安全措施。

[client]
user=root
password="p@$$"

[mysql]
user=root
password="p@$$"

[mysqldump]
user=root
password="p@$$"

[mysqldiff]
user=root
password="p@$$"

http://dev.mysql.com/doc/refman/5.7/en/option-files.html

搜索“這是一個典型的用戶選項文件:”並查看它們在那里說明的示例。 祝你好運,我希望能節省一些時間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM