gpt4 book ai didi

python - 如何在mysql命令行中传递密码

转载 作者:行者123 更新时间:2023-11-29 19:06:44 26 4
gpt4 key购买 nike

我的密码中包含特殊字符,例如 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) 已按预期生成。

关于python - 如何在mysql命令行中传递密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43430288/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com