澳门新浦京娱乐场网站-www.146.net-新浦京娱乐场官网
做最好的网站

澳门新浦京娱乐场网站mysql不可能远程连接的缓慢

在自家利用SQLyog(小海豚)管理自身的数据库的时候,主机空间为持续互联的(自身做着玩,那个便利),遇到有的坑,本人写一下笔录一下,省的下一次忘记了又浪费时间。

率先你要有不仅互联的空间,能够Tmall购买,连发互联的网站为:  ,还要有小海豚SQL yog工具,小海豚能够直接百度下载。

1.连发互联登入分界面

澳门新浦京娱乐场网站 1图1

 

                                                  图1

 

 

 

二.SQL yog 小海豚的数码登录页面

澳门新浦京娱乐场网站 2图2

                                                        图2

 

3填写SQL yog登入页面

(1)笔者的SQL主机名地址,在相连互联的主机管理一栏寻觅,就是ip/外号那一栏

澳门新浦京娱乐场网站 3图3

                                                                                图3

 

(二)用户名,密码,端口号消息都供给在数据库那1栏里面搜索,如图所示

澳门新浦京娱乐场网站 4图4

                                                               图4

 

登入页面包车型大巴别的不用填写。

在意!!!!!!!!!!!!!!!!!!!!!此时那样填写是一点1滴没非凡的,不过依旧一连不上,会出现如下报错的难点,什么原因吧???

澳门新浦京娱乐场网站 5图5

                                      图5

那是因为我们从没拉开远程访问ip,那是联发互联出于安全着想做的设置。在数据库的调节面板中,选拔远程访问ip,将大家今日用的微管理器的ip写到上边 

澳门新浦京娱乐场网站 6图6

                 图6

 

在意,联发互联远程访问ip页面包车型大巴本人的ip地址是荒唐的,假若你在中间填写这么些ip,数据库连接仍旧会报错(坑啊,最终那些依然问客服消除的,你不对你往上写吗)

澳门新浦京娱乐场网站 7图7

                                                 图7

 

那怎么本领找到大家友好Computer科学的ip呢????直接在百度具有ip(只怕上www.ip138.com进行询问),就能显得大家那台微型Computer的ip地址。如图所示:

澳门新浦京娱乐场网站 8图8

                                       图8

我们将查出来的不错的ip放到图7远程ip 1里面,点击设置,保存一下,然后大家再去登入一下大家的SQL yog,登入成功

澳门新浦京娱乐场网站 9 图9

                           图9

 

动用持续互联空间 SQLyog 设置大家的数据库链接,连发sqlyog

    在Ali云服务器上安装好MySQL后,首先想到的正是设置1款工具来管理数据库,一初阶采用了phpMyAdmin,那几个工具安装异常粗略,只要解压到能访问的目录下就行了。在浏览器中访问phpMyAdmin目录就行了,输入用户名和密码就会进来处理数据库了。

 方法1

在自己使用SQLyog(小海豚)管理作者的数据库的时候,主机空间为不断互联的(本身做着玩,那几个便利),蒙受一些坑,自身写一下记录一下,省的下一次忘记了又浪费时间。

第一你要有持续互联的空间,能够天猫商城购买,连发互联的网址为:  ,还要有小海豚SQL yog工具,小海豚能够直接百度下载。

一.连发互联登入分界面

澳门新浦京娱乐场网站 10图1

 

                                                  图1

 

 

 

2.SQL yog 小海豚的数码登录页面

澳门新浦京娱乐场网站 11图2

                                                        图2

 

三填写SQL yog登录页面

(一)作者的SQL主机名地址,在不断互联的主机管理壹栏寻觅,正是ip/小名那1栏

澳门新浦京娱乐场网站 12图3

                                                                                图3

 

(2)用户名,密码,端口号新闻都要求在数据库那壹栏里面找寻,如图所示

澳门新浦京娱乐场网站 13图4

                                                               图4

 

登录页面的别的不用填写。

只顾!!!!!!!!!!!!!!!!!!!!!此时那样填写是一点1滴未有失水准的,但是依旧再三再四不上,会现出如下报错的问题,什么来头吗???

澳门新浦京娱乐场网站 14图5

                                      图5

那是因为我们从没拉开远程访问ip,那是联发互联出于安全着想做的安装。在数据库的调整面板中,采用远程访问ip,将我们未来用的微型Computer的ip写到上边 

澳门新浦京娱乐场网站 15图6

                 图6

 

只顾,联发互联远程访问ip页面的本身的ip地址是漏洞百出的,假若你在中间填写那么些ip,数据库连接照旧会报错(坑啊,最后那些还是问客服化解的,你不对您往上写吗)

澳门新浦京娱乐场网站 16图7

                                                 图7

 

那怎么手艺找到大家和好Computer科学的ip呢????直接在百度全数ip(可能上www.ip13八.com举办询问),就能来得大家那台微型计算机的ip地址。如图所示:

澳门新浦京娱乐场网站 17澳门新浦京娱乐场网站mysql不可能远程连接的缓慢解决方法,设置我们的数据库链接。图8

                                       图8

笔者们将查出来的不错的ip放到图柒远程ip 一里面,点击设置,保存一下,然后大家再去登入一下大家的SQL yog,登录成功

澳门新浦京娱乐场网站 18 图9

                           图9

 

设置大家的数据库链接,连发sqlyog 在自个儿利用SQLyog(小海豚)管理小编的数据库的时候,主机空间为不断互联的(本人...

澳门新浦京娱乐场网站 19

局域网连接mysql报错:
ERROR 1130: Host '192.168.0.220' is not allowed to connect to this MySQL server

而是每便展开浏览器来管理数据库照旧不太方便,所以最终甄选了澳门新浦京娱乐场网站mysql不可能远程连接的缓慢解决方法,设置我们的数据库链接。Navicat软件来治本数据库,在新建连接时,输入正确的主机、用户名和密码,连接测试时弹出如下错误。

缓慢解决格局:

澳门新浦京娱乐场网站 20

或是是帐号不容许从远程登入,只可以在localhost。那个时候假使在localhost的那台Computer,登陆mysql后,更动"mysql" 数据Curry的 "user" 表里的 "host" 项,从"localhost"改称"%" 或增多一个用户为“%”  。    

原因是MySQL默许不协助远程连接,(那么phpMyAdmin为啥能够一而再呢?那是因为phpMyadmin的情状是上传到服务器的,其本人访问数据库是一定于本机localhost访问的),若是想远程访问,能够运用上面包车型客车秘籍来化解。

想让局域网中的全部机器都能再而三MySQL数据库,首先要给MySQL开启远程连接的效应,在MySQL服务器调控台上进行MySQL命令:

远程连接mysql数据库时出现如下提醒音信:“MYSQL CONNECT E翼虎RO汉兰达 – 1130:Host ’202.4三.**.**’ is not allowed to connect to this MySQL server”

grant all privileges on *.* to root@"%" identified by 'abc' with grant option; 
flush privileges; 

在开创mysql账户时,限制连接账户远程登入。也正是说,除了当前mysql所在的装置服务器外,别的的ip(主机)都是分裂意访问的,纵然你的用户名和密码是不利的。那时候就要修改用户的访问权限。

中间地方两行代码的意味是给从任性ip地址连接的用户名叫root,密码为abc的用户赋予具有的权力。个中的"%"为随便的ip地址,借使想设为特定的值也得以设定为特定的值(以通配符%的从头到尾的经过扩展主机/IP地址,也能够一向扩充IP地址)。

先是是用root用户登陆到mysql的设置主机,然后进入mysql:

做完那么些之后,局域网内的mysql服务器可以访问了。 

mysql -u root -p

丰富用户

root是mysql的参天授权用户名,那时会唤醒您输入密码,正确输入密码后回车,进入mysql。回车

加多远程用户admin密码为password

下一场输入如下命令:

GRANT ALL PRIVILEGES ON *.* TO admin@localhost IDENTIFIED BY 'password' WITH GRANT OPTION

grant all on 数据库名.* to ‘数据库账户名’@’%’ identified by ‘密码’ with grant option;

 

回车

方法2

flush privileges;

①.用root用户登录,然后实践上面语句

回车

grant all privileges on *.* to zhangsan@"%" identified by "123456";
flush privileges;   * 刷新刚才的内容*

只顾:上边的单引号不可能省,数据库名.* 表示要开放的数据库下具备表,尽管该连接的兼具数据库都要开放,能够用 *.* 代替。

格式:grant 权限 on 数据库教程名.表名 to 用户@登陆主机 identified by "用户密码";@ 后边是访问mysql的客户端ip地址(或是 主机名) % 代表私自的客户端,要是填写 localhost 为本地访问(那此用户就不可能长途访问该mysql数据库了)。同不日常间也可认为依存的用户安装是或不是具有远程访问权限。如下:

‘数据库账户名’@’%’ 这里代表要开放的账户,百分号表示在其余主机都允许访问。

use mysql;
update db set host = '%' where user = '用户名'; //(如果写成 host=localhost 那此用户就不具有远程访问权限)
flush privileges;
grant all privileges on *.* to 'myuser'@'%' identified by 'mypassword' with grant option;

壹经以上两步均突显 “Query OK, 0 rows affected (0.00 sec)”,那么评释命令已经成功实施,今后就能够远距离连接你的mysql数据库了。

 

(一).假使想给予具有操作的权能

方法3 

  grant all on ... to 用户名......

应用grant语句加多:首先在数据库本机上用root用户登入mysql(作者是用长途调控linux服务器,相当于在服务器本机登入mysql了),然后输入:

(2).若是想给予操作全数数据库的全数表的权柄

mysql>grant all privileges on *.* to admin@localhost identified by 'something' with grant option;

  grant ... on *.* to 用户名......

累加3个用户admin并授权通过本地机(localhost)访问,密码"something"。

(三).假使想给予某些数据库的全体表

mysql>grant all privileges on *.* to admin@"%" identified by 'something' with grant option;

  grant ... on 数据库名称.'*' to 用户名...... ([ * ]两边一定要加单引号)

假使加多三个用户admin并授权可从其它别的主机发起的走访(通配符%)。使用这一条语句就能够。

(四).尽管想给予有个别数据库的某张表

使用insert语句:

  grant ... on 数据库名称.表名 to 用户名......

mysql>insert into user values('%','admin',password('something'), 'y','y','y','y','y','y',
'y','y','y','y','y','y','y','y')

(5).借使想别的客户端都能因此该用户名远程访问

用户消息可在mysql数据库中的users表中查看,这里不在介绍了就。数清y的个数哦。好了,使用admin帐号连接试试看,小编是屡试屡成功哦,呵呵!

  grant ... on ... to 用户名@% ....... (要把IP地址改成[ % ])

 

(6).改完掌握后一定要双重开动MySQL服务

方法4

用户会存到Mysql服务器上的user表中,所以上面包车型地铁两种方式都得以消除那么些标题:

增添远程用户admin密码为password 

一。 改表法。恐怕是您的帐号不相同意从远程登陆,只还好localhost。那一年如若在localhost的那台计算机,登六mysql后,更动"mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

grant all privileges on *.* to admin@localhost identified by 'password' with grant option 
grant all privileges on *.* to admin@"%" identified by 'password' with grant option

mysql -u root -p

鉴于连串支出的渴求数据库的安插不得不用长途形式。然而数据库的中远距离设置并没那么粗略,该品种的数据库是mysql伍.0。刚早先认为假使装了数据库服务器就能够实行长途链接了,可是mysql的装置是为了用户的广元,系统暗中同意的设置是不一样意远程用户连接,只可以本地的用户连接。只要大家设置下系统的管理员用户的host那壹项的值就足以给长途的用户访问了。

mysql>use mysql;

 

mysql>update user set host = ’%’ where user = ’root’;mysql>select host, user from user; 

方法6

mysql>flush privileges;

用Navicat for MySQl访问远程mysql数据库,出现报错,显示“1130 - Host'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server“。
澳门新浦京娱乐场网站 21

二. 授权法。比如,你想myuser使用mypassword从其它主机连接到mysql服务器的话。

 

GRANT ALL PRIVILEGES ON *.* TO ’myuser’@’%’ IDENTIFIED BY ’mypassword’ WITH GRANT OPTION; 

解决办法如下:

假诺你想同意用户myuser从ip为19二.16八.1.三的主机连接到mysql服务器,并使用mypassword作为密码

经查阅,错误原因是:本地IP(xxx.xxx.xxx.xxx)未有访问远程数据库的权能。于是上面开启本地IP(xxx.xxx.xxx.xxx)对长途mysql数据库的拜会权限。首先远程连接进入服务器,在cms中输入mysql -u root -p,然后回车,输入密码后回车进入mysql命令行。

GRANT ALL PRIVILEGES ON *.* TO ’myuser’@’192.168.1.3’ IDENTIFIED BY ’mypassword’ WITH GRANT OPTION;

澳门新浦京娱乐场网站 22

固然照旧不可能远程大家可仿照效法

输入use mysql;

1、Mysql的端口是或不是正确,通过netstat -ntlp查看端口占用情状,一般意况下端口是330陆。在用工具连接MySQl是要用到端口。比如My AdminMy Query BrowserMySQl Front等。

澳门新浦京娱乐场网站 23

2、检查用户权限是不是科学。
澳门新浦京娱乐场网站,    比方:用户Tester,user表里有两条记下:host分别为localhost和%(为了安全,%能够换到你需求外表连接的IP)。

输入select user,password,host from user;可以看来host中唯有localhost主机。我们须求将xxx.xxx.xxx.xxx也增添到此处才对。

三、查看/etc/my.cnf中,skip-networking 是还是不是已被注掉,须要注掉。

澳门新浦京娱乐场网站 24

 报错:ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.51.112' (111)

丰富办法如下:
输入
grant all privileges on *.* to root@"xxx.xxx.xxx.xxx" identified by "密码";
这一定于是给IP-xxx.xxx.xxx.xxx赋予了独具的权杖,包蕴远程访问权限。
然后再输入
flush privileges;
这一定于是再一次加载一下mysql权限,这一步必须有。

四、查看iptables是还是不是停掉,没关的情景下,无法连接。

澳门新浦京娱乐场网站 25

透过:service iptables stop不常关门。

再一次输入select user,password,host from user;能够阅览host中一度有了新加的IP。

报错:ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.51.112' (113)

澳门新浦京娱乐场网站 26

其余,我们还是能够透过安顿http通道来使Navicat远程连接到数据库,那样做的便宜是无需前边繁杂的安插。在主机名IP地址这里填写LocalHost

但是还恐怕有八个主题素材,发掘双击张开某张表的时候异常慢,至少要3秒。
原因是:
当远程访问mysql时, mysql会深入分析域名, 所以会招致访问速度异常的慢, 会有二,3秒延时!
解决办法:
修改mysql安装目录下的my.ini,加上上面那几个布局可缓慢解决此难点。在[mysqld]下加入:skip-name-resolve
封存退出后重启mysql服务。
下一场访问速度就和本地一样快啊。

用户名与密码1栏则填写您所在的数据库用户名与密码。

澳门新浦京娱乐场网站 27

那儿还无法接二连三数据库的,需求经过Http通道的花样打开数据库连接。

 

点击连接属性标签栏中的Http,如下图所示:

澳门新浦京娱乐场网站 28

勾选使用Http通道后,在通路地址1栏输入你的网站与后台文件地方。

例如:

澳门新浦京娱乐场网站 29

那边说澳优(Ausnutria Hyproca)下大路地址,前半部份:

这个ntunnel_mysql.php文件在你点击鲜明保存了三番五次新闻后,会自动生成3个php文件于NaviCat的文本根目录下,,如下图所示:

澳门新浦京娱乐场网站 30

应用Ftp工具将该公文上传到能通道地址目录就行了。

澳门新浦京娱乐场网站 31

当今再而三测试就能够不负众望了。

澳门新浦京娱乐场网站 32

源点为知笔记(Wiz)

本文由澳门新浦京娱乐场网站发布于数据库,转载请注明出处:澳门新浦京娱乐场网站mysql不可能远程连接的缓慢