<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Heck's  Blog]]></title> 
<link>https://www.heckjj.com/index.php</link> 
<description><![CDATA[一瞬间的决定，往往可以改变很多，事实上，让自己成功的往往不是知识，是精神！ 如果你总是为自己找借口，那只好让成功推迟。执行力，今天！]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Heck's  Blog]]></copyright>
<item>
<link>https://www.heckjj.com/post//</link>
<title><![CDATA[设置MySQL不允许匿名登陆，删除匿名用户]]></title> 
<author>Heck &lt;@hecks.tk&gt;</author>
<category><![CDATA[数据库]]></category>
<pubDate>Thu, 08 Mar 2018 06:12:18 +0000</pubDate> 
<guid>https://www.heckjj.com/post//</guid> 
<description>
<![CDATA[ 
	很多MySQL程序都会带有匿名登录的功能。<br/><br/>在刚刚安装完MySQL之后，就能够登录数据库啦。<br/><br/>这对于平时使用MySQL来说也基本没有什么，可是假设我们想部署数据库的时候。这样的登录方式式绝对不能存在的！试想一下，假设你的数据库随便就能够进入的话，我想你一定会在半夜收到电话，说数据出问题啦！<br/><br/>以下介绍一下删除匿名用户的方式：<br/><br/><br/>首先使用命令进入数据库<br/><br/><br/>[root@localhost raul]# mysql -u root -p<br/>Enter password: <br/>Welcome to the MySQL monitor.&nbsp;&nbsp;Commands end with ; or &#92;g.<br/>Your MySQL connection id is 3<br/>Server version: 5.1.73 Source distribution<br/><br/>Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.<br/><br/>Oracle is a registered trademark of Oracle Corporation and/or its<br/>affiliates. Other names may be trademarks of their respective<br/>owners.<br/><br/>Type 'help;' or '&#92;h' for help. Type '&#92;c' to clear the current input statement.<br/><br/><br/>然后切换数据库，进入我们须要操作的数据库mysql <br/><br/>mysql> use mysql<br/>Reading table information for completion of table and column names<br/>You can turn off this feature to get a quicker startup with -A<br/><br/>Database changed<br/><br/><br/>删除之前我们先查看一下数据库的用户表，看看用户的存在情况<br/><br/>mysql> select user, host from user;<br/>+------+-----------------------+<br/>&#124; user &#124; host&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;<br/>+------+-----------------------+<br/>&#124; root &#124; 127.0.0.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;<br/>&#124;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124; localhost&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;<br/>&#124; root &#124; localhost&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;<br/>&#124;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124; localhost.localdomain &#124;<br/>&#124; root &#124; localhost.localdomain &#124;<br/>+------+-----------------------+<br/>5 rows in set (0.00 sec)<br/><br/>我们看到啦，在user这一列有的行是空的。这就是那个匿名用户啦～。在这一步我们已经找到匿名用户啦，剩下的操作就是删除掉这个用户，保证登录安全<br/><br/>如果不删除，我们可以使用mysql -u -p 匿名登录到mysql的，非常不安全；<br/><br/>mysql> delete from user where user='';<br/>Query OK, 2 rows affected (0.00 sec)<br/><br/>此时mysql运行的状态显示我们删除了两行数据，然后运行一边查询命令，确认一下是不是真的删除成功啦啊<br/><br/><br/>mysql> select user, host from user;<br/>+------+-----------------------+<br/>&#124; user &#124; host&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;<br/>+------+-----------------------+<br/>&#124; root &#124; 127.0.0.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;<br/>&#124; root &#124; localhost&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;<br/>&#124; root &#124; localhost.localdomain &#124;<br/>+------+-----------------------+<br/>3 rows in set (0.00 sec)<br/><br/>OK！已经成功删除啦
]]>
</description>
</item><item>
<link>https://www.heckjj.com/post//#blogcomment</link>
<title><![CDATA[[评论] 设置MySQL不允许匿名登陆，删除匿名用户]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://www.heckjj.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>