图片 5

本地电脑无法连接到MySQL

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

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

图片 1

至此,连上去那一刻,有木有很激动啊。

1、grant all privileges on *.* to ‘root’@’%’ identified by
‘youpassword’ with grant option; flush privileges;

5、现在是时候进行远程连接啦,在工具里输入相应的参数

我的电脑,右击->管理->服务,找到Mysql,选择本地系统

3、这时我们有两种方式来进行修改:

https://blog.csdn.net/jrn1012/article/details/53231244

当然如果想再改成本地的连接,只需要将对应用户的host改成localhost即可,

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

前言

图片 2

众所周知在默认情况下,我们安在阿里云上的mysql是不支持远程连接的,但是我们还需要通过一些工具来连接mysql,如navicat,这时就需要我们来修改mysql的远程连接了。

图片 3

1)新增一个用户newname(这个新增的用户名称也可以为root)密码为并将host设置为%表示任何ip都能连接mysql

5、远程连接mysql服务器报错

如何检查及配置参考文档:https://help.aliyun.com/document\_detail/25471.html?spm=5176.100241.0.0.IneJPl

3、免密登陆

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

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

host: 阿里云服务器的ip

安装的是官网的mysql免安装版  https://dev.mysql.com/downloads/mysql/

4、不要现在就去navicat进行连接,还需要做两件事,要不你就到坑里了

在安装了mysql的数据库中,不要非法关机,强制断电,不然会出现这样的问题。

password:
如果是第一种方式的修改,密码就是root的密码,第二种修改就是你自己设置的密码,例如我的就是Navicat_123

图片 4

user name :
如果是第一种方式的修改,用户就是root,第二种修改就是你自己设置的名字,例如我的就是newname

 

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

图片 5

use mysql

4、修改密码(mysql 5.7.23)

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

使用这个方法是通过免密码登陆,每用一次MySQL都需要重复操作一次

第二种: 是新增一条记录方式

(2)10060

port:3306

本地出现了Error
1130,那远程连接也一定会出现该问题,解决了本地连接问题,却不一定解决远程连接出现Error
1130问题。

环境前提:centos7 mysql5.7

(1)免安装版,https://dev.mysql.com/downloads/mysql/

flush privileges (主要)

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

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

2、修改主机名

总结

1、服务是否开启

注意一点:当我们修改完mysql权限相关的操作后一定要刷新权限表,使配置生效,执行

然后再次启动mysql
然后用命令 mysql –u root –p 进入mysql管理界面(密码可为空)

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

我的电脑,右击->管理->服务,找到Mysql,重启一下。 
若1不行,在navicat的连接属性中将里面的主机名或者IP修改为127.0.0.1。

1)将host设置为%表示任何ip都能连接mysql

(2)安装可执行程序版, https://dev.mysql.com/downloads/installer/ 

flush privileges

发生这些问题的第一时间首先是重启服务

mysql -u root -h localhost -p

(1)进入mysql ,首先进行连接权限数据库:use mysql

 1)检查服务器防火墙3306端口开放了吗,没开放需要去开放

 2)检查一下阿里云的安全组规则中是否开放了3306端口,

如果navicat不能连接到本地mysql服务,那么运用命令提示符进入到mysql
的bin目录下,更新一下密码一般就可以了

第一种:是直接将原来的
user='root' and host='localhost'记录的host修改成%或指定的ip

(2)改密码:update user set authentication_string=password(‘123′)
where user=’root’;

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

可执行程序版本一直点下一步即可,会有一个海豚一样的服务界面

1、首先登录位于阿里云上的mysql:

后来网友提示,才知道原因:

flush privileges

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

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

查看服务是否启动:net start mysql

**2、打开mysql数据库 **
(需要有能操作mysql这个库的权限,一般是mysql的root用户)

(3)刷新权限:flush privileges;

  1. 当然也可以将host指定为某个ip

2、grant all on db.* to user@’IP’ identified by ‘pwd’;

2)新增一个用户newname,密码为并将host设置为指定的ip 表示
只有该ip能连接mysql

后续:免密登陆后,可以通过添加mysql的root用户

安装mysql的艰辛历程:

mysqld –install

问题产生的原因主要有:mysql服务没有启动;双方电脑的防火墙没有关闭,特别注意,要两台电脑的防火墙都关闭;

mysqladmin -uroot -p123 password 12345

问题描述:

除了在cmd的dos环境下进行操作,还可以用root登陆navicat可视化界面进行查询操作

首先网上的问题大部分是远程登陆MySQL,用户Ip没有权限,用本机登陆增加权限。但是我的就是本地都进不去。。。

刷新权限:flush privileges;

(1)10065

10065报错是因为根本没有拼通对方的ip