mysql 用户多主机名,具有空主机名的MySQL用户

在MySQL 5.6服务器上,mysql.user表包含一个空主机名(‘jdoe’@”)的用户.那是什么意思?

解决方法:

名称为joe的用户可以从任何主机连接.

请注意0​​7000

在第498段第9段的要点中说:

On Unix, MySQL comes with a mysql_secure_installation script that can

perform several helpful security-related operations on your

installation. The script has the following capabilities:

Set a password for the root accounts

Remove any remotely accessible root accounts.

Remove the anonymous user accounts. This improves security because

it prevents the possibility of anyone connecting to the MySQL server

as root from a remote host. The results is that anyone who wants to

connect as root must first be able to log in on the server host, which

provides an additional barrier against attack.

Remove the test database (If you remove the anonymous accounts, you

might also want to remove the test database to which they have

access).

该用户需要立即删除.

简单地跑

DELETE FROM mysql.user WHERE host='';

FLUSH PRIVILEGES;

试试看 !!!

更新2017-02-01 17:07 EST

A ‘%’ or blank Host value means “any host.”

这适用于所有级别的拨款.

标签:mysql-5-6,mysql,permissions

来源: https://codeday.me/bug/20190806/1596491.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值