Car*_*ton 44 mysql passwords utilities
我试图使用2个mysql实用程序,mysqldiff和mysqldbcompare,并希望避免在命令行上输入我的密码
是否可以使用选项文件指定数据库连接的密码,以防止我必须指定密码?
这是我目前拥有的那种命令......
/usr/share/mysql-workbench/python/mysqldiff --server1=root@localhost --server2=root@localhost --difftype=sql db1:db2
Run Code Online (Sandbox Code Playgroud)
我在〜/ .my.cnf上也有一个具有"600"权限的文件,其中包含以下内容.
[client]
user=root
password=mypassword
Run Code Online (Sandbox Code Playgroud)
当我通过命令行连接到MySQL时,它会在我的选项文件中获取详细信息,但mysql实用程序不会: - /
小智 69
试试这个 -
[client]
user=root
password="pass"
[mysql]
user=root
password="pass"
[mysqldump]
user=root
password="pass"
[mysqldiff]
user=root
password="pass"
Run Code Online (Sandbox Code Playgroud)
.my.cnf的位置: ~/.my.cnf
请参阅标题为使用选项文件的手册页
mim*_*lea 38
要增强@ Retraut的答案,请在引号中输入您的密码.如果您的密码中包含特殊字符,那么接受的答案将无效,顺便说一句,这是一种很好的安全措施.
[client]
user=root
password="p@$$"
[mysql]
user=root
password="p@$$"
[mysqldump]
user=root
password="p@$$"
[mysqldiff]
user=root
password="p@$$"
Run Code Online (Sandbox Code Playgroud)
http://dev.mysql.com/doc/refman/5.7/en/option-files.html
搜索"这是一个典型的用户选项文件:"并查看它们在那里说明的示例.祝你好运,我希望能节省一些时间.
| 归档时间: |
|
| 查看次数: |
81056 次 |
| 最近记录: |