一般另外一条记录的host为%
我本打算在我的服务器执行一下,把结果给你看,但是我的服务器上已经没用了远程root用户,我执行的过程如下:
E:\mysql5.0.51a\bin>mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with or \g.
Your MySQL connection id is 41
Server version: 5.0.51a-community-log MySQL Community Edition (GPL)
Type 'help' or '\h' for help. Type '\c' to clear the buffer.
mysql> use mysql
Database changed
mysql> select host,user from user where user="root"
+-----------+------+
| host | user |
+-----------+------+
| 127.0.0.1 | root |
| localhost | root |
+-----------+------+
2 rows in set (0.02 sec)
如果执行上面的语句,你发现了远程root用户,那么你可以用下面的语句删除它:
delete from user where user="root" and host!="localhost"
首先你要确定你是否开启了mysql的服务,确定之后你可以试着进入mysql的配置文件中查询一下看看是不是将localhost屏蔽?实在不行再试试127.0.0.1,应该不会再有问题了。。。否则就是mysql装的时候有些问题,估计是你自己配置上的问题欢迎分享,转载请注明来源:内存溢出
评论列表(0条)