今日伏笔主机有在帮1个网友搬场站点途中中,习气导出MySQL数据库的时候接纳mysqldumpcommand,但是意外产生了出现"Warning: Using a password on the command line interface can be insecure."的错误提示,当然数据库肯定也没有能备份下来。这个问题应该是在MySQL5.6+版本的时候就有出现,可能是为了确保数据库的safe性接纳的保护机制。
碰到问题那就去搞定问题,大概搜索到大陆的一些站点,大多数都是复制的,也没有讲的明确,因而仍是找老外的信息,因而伏笔主机就整顿到下面比较全的方法且经过验证是没有问题的。
第一种方法、修正数据库配置文件
1、咱们需要修正数据库配置文件,这个要看咱们数据库的配置的,有些是在/etc/my.cnf,有些是/etc/my.conf
咱们需要在[client]部分增加script:
这里参数要修正成咱们FUBITECH的。
2、接纳command导出与导入数据库
实则在这个时候,咱们如果接纳"详解使用mysqldumpcommand备份复原MySQL数据用法整顿"介绍的方法也是能使用的,固然依然有错误提示,但是数据库仍是能导出的。您肯定与伏笔主机一样是寻求底细的人,一点点问题都不能有,但咱们能用下面的command导出与导入,就没有错误提示。
#导出数据库
#导入数据库
这里咱们能看到上面的command与以前常用的快速导入与导入command有所不一样了,需要加载咱们配置的MYSQL配置文件,这个白色部分要依据咱们实战的路径修正。用这样的command导出备份与导入是没有错误提示的。
第二种方法、使用mysql_config_editor
1、设置加密形式
mysql_config_editor set --login-path=local --host=localhost --user=db_user --password
白色部分是需要修正成咱们FUBITECH数据库使用者名的,回车以后会提示咱们输入数据库密钥,咱们循例输入。
2、执行备份
mysqldump -u db_user -pInsecurePassword my_database | gzip > backup.tar.gz
依据咱们数据信息修正使用者与使用者名与数据库密钥,执行备份,这里伏笔主机测试仍是有错误提示,但数据库是能备份的。
总之,咱们只需完成成果,能挑选以上2种方法其一操作,当然伏笔主机也有看到其他的方法,这里就不多分享了,如果有兴趣的能搜索其他搞定方法。
参考文献: https://host.fubi.hk/foreshadowinghost/zhishiku/20181111/8847.html
网友评论