我正在通过我的通用日志文件,当我意识到我总是得到我的服务器启动时出现以下错误:
Access denied for user 'UNKNOWN_MYSQL_USER'@'localhost' (using password: NO)
每次启动MySQL Workbench时,我都会得到这个错误:
Access denied for user 'root'@'localhost' (using password: NO)
虽然我在运行查询或更新表时没有问题,但我仍然发现这两个错误令人恼火,并且希望不会出现在我的日志文件中,或者至less找出它们出现的原因。
谁能帮忙?
这表明root有一个密码,但你没有提供它,因此(使用密码:NO)
尝试使用mysql -u root -p
-p将使它提示你input密码。
如果一切工作正常,那么你有一些应用程序尝试使用root用户名没有密码的MYSQL请求。
机器在线吗? 如果是的话,你有MYSQL允许远程连接?
如果是的话那么危险的话,你应该在你的MYSQL上安装一个保护措施,如果你的机器是linux或者服务器是Windows的话你可以在iptables上使用MYSQL 3306端口上的高级防火墙规则或者你使用的任何端口。
你可以远程login你的服务器端口3306? 如果是的话,保护MYSQL …如果你不需要远程连接,然后简单地禁用它。