如何在不输入密码的情况下通过bash设置mysql?

时间:2016-02-07 11:51:10

标签: mysql bash ubuntu

我正在设置密码:

  echo mysql-server mysql-server/root_password password "root" | debconf-set-selections
  echo mysql-server mysql-server/root_password_again password "root" | debconf-set-selections

当我想做这样的事情时:

 mysql -u root -p -e 'DELETE FROM mysql.user WHERE User="";'

请注意,查询本身不是现在的问题。我希望能够在不输入密码的情况下通过bash运行查询,但是现在它仍然要求输入密码。

还试过:mysql -u root -p root -e'DELETE FROM mysql.user WHERE User =“”;'

仍然没有运气。还试图设置无密码:

 echo mysql-server mysql-server/root_password password "" | debconf-set-selections
  echo mysql-server mysql-server/root_password_again password "" | debconf-set-selections

但似乎它仍然提示输入密码。

1 个答案:

答案 0 :(得分:1)

删除-p与您的密码之间的空格。