阿里云下配置MySQL远程连接详解

难点陈说:

前言

www.463.com 1

家谕户晓在暗中认可情形下,大家安在Ali云上的mysql是不帮忙远程连接的,不过我们还必要通过有个别工具来三番两次mysql,如navicat,这时候就必要大家来改过mysql的中间隔连接了。

 ERROR 1130 (HY000): Host
‘localhost’ is not allowed to connect to this MySQL server

在乎一点:当大家改正完mysql权限相关的操作后料定要刷新权限表,使配置生效,施行

第一互连网的难点超过一半是远程登录MySQL,顾客Ip未有权限,用本机登录扩充权限。不过本身的正是本地都进不去。。。

flush privileges (主要)

设置的是官方网站的mysql免安装版  

情状前提:centos7 mysql5.7

安装mysql的劳累历程:

1、首首先登场入坐落于阿里云上的mysql:

(1)免安装版,

mysql -u root -h localhost -p

免安装版要领两个,配置境遇变量,配置my.ini,然后在dos系统中

**2、打开mysql数据库 **
(需求有能操作mysql这么些库的权力,平日是mysql的root顾客卡塔尔(قطر‎

mysqld –install

use mysql

输入 mysqld --initialize-insecure --user=mysql; 初步化数据文件

3、这个时候大家有二种办法来开展退换:

接下来重新运维mysql
然后用命令 mysql –u root –p 走入mysql管理分界面(密码可为空)

率先种:是一向将原来的
user='root' and host='localhost'笔录的host校正成%或内定的ip

改正密码:update mysql.user set
authentication_string=password(‘123456789′)
where user=’root’ and Host = ‘localhost’;

1)将host设置为%代表其他ip都能三翻五次mysql

刷新权限:flush privileges;

update user set host=’%’ where user=’root’ and host=’localhost’

查看服务是不是运行:net start mysql

  1. 当然也得以将host钦点为有个别ip

(2)安装可实施程序版,  

update user set host=’106.39.178.131′ where user=’root’ and
host=’localhost’

可执路程序版本一向点下一步就能够,会有叁个海豚一样的劳务分界面

  1. 实践完以上语句,接着实行以下语句 ,刷新权限表,使配置生效

 改进密码可直接通过navicat连接到mysql后,用查询命令进行改变

flush privileges

1、服务是不是展开

第三种: 是新扩展一条记下方式

自己的微处理机,右击->管理->服务,找到Mysql,接收地面系统

1)新添多少个客户newname(这几个新扩大的客商名称也可感到root卡塔尔(قطر‎密码为并将host设置为%意味其他ip都能一而再mysql

www.463.com 2

grant all on . to ‘newname’@’%’ identified by ‘Navicat_123’

2、改善主机名

2)新扩张叁个客商newname,密码为并将host设置为钦定的ip 表示
唯有该ip能三回九转mysql

www.463.com,自个儿的Computer,右击->管理->服务,找到Mysql,重启一下。 
若1充裕,在navicat的接连几日属性旅长里面包车型客车主机名恐怕IP校订为127.0.0.1。

grant all on . to ‘newname’@’106.39.178.131’ identified by
‘Navicat_123’

3、免密登录

  1. 实践完以上语句,接着实践以下语句 ,刷新权限表,使配置生效

flush privileges

发表评论

电子邮件地址不会被公开。 必填项已用*标注