美文网首页我爱编程
cmd直接执行sql脚本

cmd直接执行sql脚本

作者: 太克斯 | 来源:发表于2018-04-13 12:32 被阅读0次

    以 mysql -h localhost -uroot -ppassword 方式直接将密码写入快捷方式,
    登陆可以成功,但是如果使用 -e 参数执行语句,会出现
    Warning: Using a password on the command line interface can be insecure错误
    在MySQL 5.6.6之后可以使用 mysql_config_editor ,它可以把账户密码写入 */.mylogin.cnf并加密

    保存 用户名 和 密码

    登入MySQL Server\bin 文件夹,执行
    mysql_config_editor set --login-path=xxx --host=127.0.0.1 --user=root --password
    --login-path的值只是一个名字,可以随便写,
    回车,然后输入密码,就完成了账户信息的写入

    查看已经写入的信息

    mysql_config_editor print --all

    写入成功后,把 -login-path=xxx 这个参数加入到快捷方式的配置里,就可以在脚本里使用 -e参数了

    mysql --login-path=xxx
    试一下,应该可以登入了

    直接cmd完成 登陆 + 运行SQL语句 的设置方法

    创建快捷方式,快捷方式的

    目标:
    "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysql.exe" "--defaults-file=C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" --login-path=try -e "SOURCE C:/Users/Desktop/main.sql;"
    注意 -e 后面 路径中的反斜杠,写错了是无法运行的

    起始位置:
    "C:\Program Files\MySQL\MySQL Server 5.7\bin\"

    设置完成后,直接打开这个快捷方式,SQL脚本就会开始运行,不过不会看到相应的输出,只会看到光标闪动

    相关文章

      网友评论

        本文标题:cmd直接执行sql脚本

        本文链接:https://www.haomeiwen.com/subject/dgxckftx.html