gpt4 book ai didi

mysql - 通过命令行将sql文件导入mysql

转载 作者:行者123 更新时间:2023-11-29 10:48:15 25 4
gpt4 key购买 nike

我有一个奇怪的问题。我想通过命令行导入sql文件。命令看起来像

mysql -u root -p root pdweb-sandbox < C:\Apache24\htdocs\pdweb-sandbox\migrations/init.sql

但是如果在命令中明确输入了密码,它不会执行任何操作。没有错误,但也没有任何操作。仅当密码为空时,它才会按预期工作(但我需要将其输入到命令行)。但我想在命令中输入密码。它是自动触发的脚本的一部分。密码来自phinx.yml配置文件。有没有办法在命令中使用密码来做到这一点?

最佳答案

您可以通过多种方式在脚本中执行此操作:

  1. 使用 mysqlimport。您可以在这里找到详细信息。 https://www.toadworld.com/platforms/mysql/w/wiki/6152.mysql-importing-with-mysqlimport

  2. 使用mysql,详细使用方法如下(抄自https://dev.mysql.com/doc/refman/5.7/en/mysql-command-options.html#option_mysql_password)

    --password[=password], -p[password]

    The password to use when connecting to the server. If you use the short option form (-p), you cannot have a space between the option and the password. If you omit the password value following the --password or -p option on the command line, mysql prompts for one.

    Specifying a password on the command line should be considered insecure. See Section 6.1.2.1, “End-User Guidelines for Password Security”. You can use an option file to avoid giving the password on the command line.

关于mysql - 通过命令行将sql文件导入mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44189213/

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