第叁知道有些并不是mysql禁止长途连接,而是MYSQL的账号禁止长途连接。恐怕以为自身稍微寻行数墨了,可是自身备感分清这点照旧很重大的。私下认可情况下,全部账号都以明确命令禁止长途连接的。在安装MYSQL的时候,在安装ROOT密码这里有2个CHECKBOX,选中的话就张开了ROOT的远程登入效能,私下认可是没被选中的。

    利用:

       select * frommysql.user

 
查出全体的MYSQL用户,能够开采暗中认可意况下,那一个记录的host字段的值全是localhost,那么些host字段正是意味什么机器能够利用此账号连接到本机的MYSQL。localhost当然就意味着本机了。所以暗中认可情形下别的机器不恐怕连接。

就此要想张开一个账号的长途连接,只要将那一个账号所对应的host字段改成非常IP就行。
    比如:

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

    施行完此命令以往还要实践:
       flush privileges;

来刷新全数数据库用户的权杖配置音讯让设置及时生效。或然重启MYSQL。

  将ninty这几个账号的host改成1九二.16八.230.二,那样1九贰.168.230.2那台机器就允许通过ninty那么些账号来连接受本机的MYSQL;但是用其余账号如故是10分的。将ninty的host改成19二.16八.230.贰,就唯有1玖二.16八.230.二这台机器可以经过ninty那些账号来连接受本机的MYSQL,别的的机器(包罗本机)都无法儿张开三番五次。

   假若想将二个账号设置成任何IP都得以登录,将host改成 %
就行;借使不得不1玖贰.16八.230那些网段的IP能够登入,那就将host改成:1九二.16八.230.%

有的大面积的错误新闻:

ERROR 1130 (00000):Host ‘AAAAA-8HK8AISO’ is not allowed to connect to
this MySQL server
AAAAA-8HK八AISO应该是本机的机器名,当MYSQL服务器禁止本机使用相应的账号连接的时候,就能够暴那几个破绽百出。那时换一个同意本机去连的账号就能够啊。

 

ERROR 1045(28000): Access denied for user ‘joejoe1991’@’TQSOFT-8HK8AISO’
(using password:YES)
本条错误一般正是用户名大概密码错误,那时应该是同意本机连接的,
不然报的应当是上边11分错。

 

ERROR 2003 (HY000): Can’t connect to MySQL server on’192.168.230.2′
(10061)
其一应该是网络方面包车型大巴缘由连不到MYSQL,只怕是IP或然端口不对,大概服务器并未开启MYSQL只怕防火墙挡住了连接

 

PS:Linux下安装完MySQL暗许用户是绝非密码的,开启远程连接在此以前最佳将用户设上密码。

 

一个粗略的点子是:

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

会员登陆 1

相关文章