上一篇还是留了一个尾巴。
问题是在脚本中-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的效果一样,直接输入mysql命令即可进入mysql环境。
方案3:使用MYSQL_PWD变量
设置



