上一篇还是留了一个尾巴。(脚本阅读另一篇文章:MySQL删除大量数据脚本_bigwood99的博客-CSDN博客)
问题是在脚本中-p参数后面直接附带了密码,这种明文密码是不安全的。因此,很多MySQL服务器禁止此类行为,即使不禁止也会有提示。
在禁止-p直接附带明文密码的服务器,上一篇文章的脚本就无法执行了。
解决方案有3个。
方案1:将密码写入配置文件
例如:
[mysql]
user=dashi
password=123456
[mysqldump]
user=dashi
password=123456
如果不方便修改配置文件,那么可以使用下面的方案。
方案2:配置MySQL密文密码
配置MySQL密文密码需要使用mysql_config_editor命令
mysql_config_editor set --user=dashi --host=域名或者IP --port=端口号 --password
按回车键后,输入正确的密码,完成配置。
跟方案1的效果一样,直接