无法使用密码login到mysql服务器root用户?

root@DS-S007:/etc/dspam# mysql -u root –ppassword ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) root@DS-S007:/etc/dspam# 

我明确指定了一个密码。 为什么还是说不行?

我也尝试了变种mysql -u root -p。 这通常适用于我。

(“密码”不是我实际input的内容。)

你有没有注意到你没有在-p和你的密码之间加一个空格? (using password: NO)

否则,你运行MySQL安装脚本吗? 你可能想这样做,因为你在Debian上应该是这样的:

# mysql_install_db

并运行安全脚本将是

# /usr/bin/mysql_secure_installation

HopelessN00bbuild议我尝试长命令的forms。 这工作正常。 多奇怪的问题!

 mysql --host=localhost --user=myname --password=mypass mydb