繁体   English   中英

当密码为空时,跳过bash脚本中的mysql密码

[英]skip mysql password in bash script when password is empty

我有一个bash文件db_reset

drop database foo;
create database foo;

我正在尝试运行此脚本:

prompt> mysql -uroot -p < db_reset

每次都要求输入密码

prompt> mysql -uroot -p < db_reset
Enter password:

我想跳过这一步。 密码为空。 我已经尝试过像

prompt> mysql -uroot -p"" < db_reset
Enter password:

但是结果总是一样的。 有人能帮我吗?

如果您不想提供密码,只需省略(取消选择) -p选项

:~$ mysql -u root

NB空口令是不安全的。 如果这是我的数据库,则没有密码或其他安全身份验证机制的root帐户或任何帐户是不可能的。 (MySQL甚至不应允许未经身份验证的连接。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM