远程连接MySQl数据库失败,一般是mysql数据库设置的问题。要知道,有一个数据库的名字叫mysql,
有一个表的名字叫user,在表user中,有一个字段叫Host,就是这个Host字段的默认设置,导致了我们
远程连接不了MySql数据库。
--------------------------------------------------------------------------------------------------------------------------------------------
我们来看看Host列的用处:
Host列主要用于指定用户登录的IP,一个用户我们可以设置它只能从某一个IP地址登录,也可以
设置一个用户从所有的IP地址都可以登录,如:
Host=127.0.0.1 User=root //表示只允许用户root从IP地址为127.0.0.1的机器登录数据库
Host=% User=root //表示root用户可以从任意IP地址登录数据库
------------------------------------------------------------------------------------------------------------------------------------------
如下图所示(暂时不知道Host列中的【::1】是什么意思?):