[英]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.