2016-10-23 45 views
0

我这个消息的全系统日志:系统日志充满了“拒绝访问用户”

mysqld的[963]:2016年10月23日20时54分14秒140708269390592 [注意]拒绝访问用户'@ 'localhost'(使用密码:NO)

我想停止发送垃圾邮件syslog。

请如何找到哪个进程正在尝试连接到mysqld。

感谢您的帮助。

+1

向我们展示此行前后几行 – RiggsFolly

+0

此行前后是相同的东西:10月24日20:17:57 serverName mysqld [26659]:2016-10-24 20:17:57 140660724669184 [Warning ]访问拒绝用户'''localhost'(使用密码:否) Oct 24 20:17:57 serverName mysqld [26659]:2016-10-24 20:17:57 140660724972288 [Warning]访问被拒绝用户' '@'localhost'(使用密码:NO) Oct 24 20:17:57 serverName mysqld [26659]:2016-10-24 20:17:57 140660777401088 [Warning]访问被拒绝用户'''localhost'(使用密码:否) –

回答

1

如果你有一个应用程序被允许连接到该数据库,然后重新配置驱动程序使用不同的端口(当然,更改MySQL服务器的端口)。

它实际上是一个通用的规则,不运行MySQL的默认端口(如果你是)。我不得不允许远程连接数据库,但每天都会造成数十次尝试,因此决定使用“随机”端口,并且自更改以来,我的mysqls日志为空。

+0

我用iptables关闭mysql端口,但问题仍然存在。这似乎是一些本地进程... –

2

您可以使用Netstat这是一个显示网络连接(传入和传出)的命令行工具。

+0

我尝试使用Netstat,但我没有看到有用的帮助......你能请教如何使用它? –

相关问题