我正在设置密码:
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
但似乎它仍然提示输入密码。
答案 0 :(得分:1)
删除-p
与您的密码之间的空格。