首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显示用户'UNKNOWN_MYSQL_USER‘访问被拒绝[注意]的MySQL 5.7.17启动日志

显示用户'UNKNOWN_MYSQL_USER‘访问被拒绝[注意]的MySQL 5.7.17启动日志
EN

Stack Overflow用户
提问于 2017-02-20 00:01:19
回答 2查看 4.9K关注 0票数 5

我有在CentOS6上运行的MySQL社区服务器版本5.7.17,一切都带有干净的安装,CentOS6安装了“最小”选项,MySQL由官方yum repo安装。

当我启动MySQL服务器时,日志"/var/ log /mysqld.log“显示:

代码语言:javascript
复制
[Note] Access denied for user 'UNKNOWN_MYSQL_USER'@'localhost' (using password: NO)

它出现在日志的最后一行,我尝试:

代码语言:javascript
复制
mysql> select * from mysql.user;

我只能看到默认的"root“和"mysql.sys”,我能知道什么是用户'UNKNOWN_MYSQL_ user '@'localhost‘吗?这是5.7.17版本中的新功能吗?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-20 01:11:34

无需担心:)您收到此消息是因为有人/某物试图访问MySQL服务器,但连接失败。您可以通过尝试使用错误的用户和/或密码连接到MySQL并查看错误日志文件来重现此行为。

在您的示例中,似乎是/etc/init.d/mysqld本身在尝试测试MySQL服务器是否已启动并运行。

代码语言:javascript
复制
TIMEOUT="$STARTTIMEOUT"
while [ $TIMEOUT -gt 0 ]; do
   RESPONSE=`/usr/bin/mysqladmin --socket="$socketfile" --user=UNKNOWN_MYSQL_USER ping 2>&1`

默认情况下,在MySQL 5.7中,错误日志详细程度设置为3(错误、警告和注释),这就是您在错误日志文件中看到此消息的原因。

代码语言:javascript
复制
mysql> show variables like 'log_error_verbosity';
+---------------------+-------+
| Variable_name       | Value |
+---------------------+-------+
| log_error_verbosity | 3     |
+---------------------+-------+
票数 3
EN

Stack Overflow用户

发布于 2017-06-13 16:04:33

我认为这只是Mysql脚本来确保你的Mysql服务器数据库安全与否。如果您日志中未显示此行,则表示他们可以使用'UNKNOWN_MYSQL_USER'@'localhost‘访问数据库,而不需要密码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42329432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档