![](/img/trans.png)
[英]Python script - how to pass password as variable from command line arguments
[英]how to pass password in mysql command line
我有一个带有特殊字符的密码,例如eu8y~!~LZVdzW!2A
。
每当我尝试触发mysqldump命令时,都会引发错误消息
mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when trying to connect
这就是我的方法。
mysqldump -uroot -p'eu8y~!~LZVdzW!2A' db_name > db.sql
但是,如果单独提供密码,则可以使用。
mysqldump -uroot -p db_name > db.sql
我在python中运行以上命令。 我该怎么做?
我无法重现该问题:
mysql> CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'eu8y~!~LZVdzW!2A';
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT ALL ON `db_name`.* TO 'myuser'@'localhost';
Query OK, 0 rows affected (0.00 sec)
$ mysqldump -umyuser -p'eu8y~!~LZVdzW!2A' db_name > db.sql
文件( db.sql
)已按预期生成。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.