于是默许情形下其余机器不能连接,而是MYSQL的账号禁止长途连接

首先知道某些并不是mysql禁止长途连接,而是MYSQL的账号禁止长途连接。可能认为自身稍微句斟字酌了,但是我觉得分清这一点依旧很重大的。默许意况下,所有账号都是禁止长途连接的。在装置MYSQL的时候,在装置ROOT密码那里有一个CHECKBOX,选中的话就打开了ROOT的远程登陆功效,默认是没被入选的。

第一知道某些并不是mysql禁止长途连接,而是MYSQL的账号禁止长途连接。可能觉得自家有些字斟句酌了,不过我深感分清那点如故很要紧的。默许情状下,所有账号都是明令禁止长途连接的。在安装MYSQL的时候,在安装ROOT密码那里有一个CHECKBOX,选中的话就打开了ROOT的远程登陆作用,默许是没被选中的。

    利用:

    利用:

       select * frommysql.user

       select * frommysql.user

 
查出所有的MYSQL用户,可以窥见默许情形下,那几个记录的host字段的值全都是localhost,这几个host字段就是意味着什么机器可以运用此账号连接到本机的MYSQL。localhost当然就象征本机了。所以默许情形下其他机器不可以连接。

 
查出所有的MYSQL用户,可以发现默许景况下,那个记录的host字段的值全都是localhost,这么些host字段就是意味着什么机器可以动用此账号连接到本机的MYSQL。localhost当然就意味着本机了。所以默许景况下其他机器不可以连接。

据此要想打开一个账号的远程连接,只要将以此账号所对应的host字段改成尤其IP就行。
    比如:

由此要想打开一个账号的中距离连接,只要将那个账号所对应的host字段改成那些IP就行。
    比如:

       update user set host = ‘192.168.230.2’ whereuser=’ninty’;

       update user set host = ‘192.168.230.2’ whereuser=’ninty’;

    执行完此命令未来还要实施:
       flush privileges;

    执行完此命令以后还要推行:
       flush privileges;

来刷新所有数据库用户的权能配置音信让设置及时生效。或者重启MYSQL。

来刷新所有数据库用户的权力配置音信让设置及时生效。或者重启MYSQL。

  将ninty那些账号的host改成192.168.230.2,那样192.168.230.2那台机器就允许通过ninty这些账号来连接受本机的MYSQL;但是用其他账号依旧是万分的。将ninty的host改成192.168.230.2,就唯有192.168.230.2那台机器可以透过ninty那一个账号来连接受本机的MYSQL,其它的机械(包括本机)都不可能进行连接。

  将ninty这么些账号的host改成192.168.230.2,那样192.168.230.2那台机械就同意通过ninty那个账号来连接受本机的MYSQL;但是用其他账号依旧是那一个的。将ninty的host改成192.168.230.2,就唯有192.168.230.2那台机器能够由此ninty那一个账号来连接受本机的MYSQL,别的的机器(包罗本机)都不可以进展两次三番。

   如果想将一个账号设置成任何IP都可以登陆,将host改成 %
就行;假若不得不192.168.230以此网段的IP可以登陆,那就将host改成:192.168.230.%

   若是想将一个账号设置成任何IP都得以登陆,将host改成 %
就行;假使不得不192.168.230这一个网段的IP可以登陆,那就将host改成:192.168.230.%

局地科普的错误音讯:

一对大面积的错误音信:

ERROR 1130 (00000):Host ‘AAAAA-8HK8AISO’ is not allowed to connect to
this MySQL server
AAAAA-8HK8AISO应该是本机的机器名,当MYSQL服务器禁止本机使用相应的账号连接的时候,就会暴那一个错误。这时换一个同意本机去连的账号就足以啦。

ERROR 1130 (00000):Host ‘AAAAA-8HK8AISO’ is not allowed to connect to
this MySQL server
AAAAA-8HK8AISO应该是本机的机器名,当MYSQL服务器禁止本机使用相应的账号连接的时候,就会暴那些荒唐。那时换一个同意本机去连的账号就可以啊。

 

 

ERROR 1045(28000): Access denied for user ‘joejoe1991’@’TQSOFT-8HK8AISO’
(using password:YES)
本条指鹿为马一般就是用户名或者密码错误,那时应该是同意本机连接的,
否则报的应当是上边相当错。

ERROR 1045(28000): Access denied for user ‘joejoe1991’@’TQSOFT-8HK8AISO’
(using password:YES)
那个破绽百出一般就是用户名或者密码错误,那时应该是允许本机连接的,
否则报的应有是地方分外错。

 

 

ERROR 2003 (HY000): Can’t connect to MySQL server on’192.168.230.2′
(10061)
以此理应是网络方面的案由连不到MYSQL,可能是IP或者端口不对,或者服务器并未打开MYSQL或者防火墙挡住了连接

ERROR 2003 (HY000): Can’t connect to MySQL server on’192.168.230.2′
(10061)
本条理应是网络方面的原由连不到MYSQL,可能是IP或者端口不对,或者服务器并未打开MYSQL或者防火墙挡住了连接

 

 

PS:Linux下安装完MySQL默许用户是未曾密码的,开启远程连接从前最好将用户设上密码。

PS:Linux下安装完MySQL默许用户是向来不密码的,开启远程连接往日最好将用户设上密码。

 

 

一个粗略的章程是:

一个大概的艺术是:

  shell命令下举办mysqladmin -u root password
“密码”,能够透过拜访mysql数据库命令: [root@gaoke~]#mysql -uroot -p →
敲回车 输入密码举行表明。

  shell命令下举办mysqladmin -u root password
“密码”,能够通过拜访mysql数据库命令: [root@gaoke~]#mysql -uroot -p →
敲回车 输入密码举行认证。

图片 1

图片 2