本地电脑无法连接到MySQL
问题描述:
ERROR 1130 (HY000): Host 'localhost' is not allowed to connect to this MySQL server
首先网上的问题大部分是远程登陆MySQL,用户Ip没有权限,用本机登陆增加权限。但是我的就是本地都进不去。。。
安装的是官网的mysql免安装版 https://dev.mysql.com/downloads/mysql/
安装mysql的艰辛历程:
(1)免安装版,https://dev.mysql.com/downloads/mysql/
免安装版要领两个,配置环境变量,配置my.ini,然后在dos系统中
mysqld --install
输入 mysqld --initialize-insecure --user=mysql;
初始化数据文件
然后再次启动mysql 然后用命令 mysql –u root –p
进入mysql管理界面(密码可为空)
修改密码:update mysql.user set authentication_string=password('123456789') where user='root' and Host = 'localhost';
刷新权限:flush privileges;
查看服务是否启动:net start mysql
(2)安装可执行程序版, https://dev.mysql.com/downloads/installer/
可执行程序版本一直点下一步即可,会有一个海豚一样的服务界面
修改密码可直接通过navicat连接到mysql后,用查询命令进行修改
1、服务是否开启
我的电脑,右击->管理->服务,找到Mysql,选择本地系统
2、修改主机名
我的电脑,右击->管理->服务,找到Mysql,重启一下。
若1不行,在navicat的连接属性中将里面的主机名或者IP修改为127.0.0.1。
3、免密登陆
https://blog.csdn.net/jrn1012/article/details/53231244
使用这个方法是通过免密码登陆,每用一次MySQL都需要重复操作一次
后续:免密登陆后,可以通过添加mysql的root用户
后来网友提示,才知道原因:
在安装了mysql的数据库中,不要非法关机,强制断电,不然会出现这样的问题。
本地出现了Error 1130,那远程连接也一定会出现该问题,解决了本地连接问题,却不一定解决远程连接出现Error 1130问题。
4、修改密码(mysql 5.7.23)
(1)进入mysql ,首先进行连接权限数据库:use mysql
(2)改密码:update user set authentication_string=password('123') where user='root';
(3)刷新权限:flush privileges;
如果navicat不能连接到本地mysql服务,那么运用命令提示符进入到mysql 的bin目录下,更新一下密码一般就可以了
mysqladmin -uroot -p123 password 12345
5、远程连接mysql服务器报错
(1)10065
10065报错是因为根本没有拼通对方的ip
(2)10060
问题产生的原因主要有:mysql服务没有启动;双方电脑的防火墙没有关闭,特别注意,要两台电脑的防火墙都关闭;
发生这些问题的第一时间首先是重启服务
1、grant all privileges on *.* to 'root'@'%' identified by 'youpassword' with grant option; flush privileges;
2、grant all on db.* to user@'IP' identified by 'pwd';
除了在cmd的dos环境下进行操作,还可以用root登陆navicat可视化界面进行查询操作
本地电脑无法连接到MySQL的更多相关文章
- Mac OS本地,XAMPP,出现 “phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接”错误
phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接.您应该检查配置文件中的主机.用户名和密码,并确认这些信息与 MySQL 服务器管理员所给出的信息一致. 原因一:有可能是因为修改 ...
- visual studio 2015连接到MySql相关问题
vs中使用服务器资源管理器连接到MySQL没有成功.按照网上提供的解决方法,相关插件已经安装: 1.控制面板中,MySQL Connector Net 6.9.9已经安装(原安装版本为6.9.8,后升 ...
- 远程连接mysql数据库时报错: 错误代码 2003不能连接到MySQL服务器在*.*.*.*(111)
在测试服务器上安装完mysql后, 服务器自己访问没有问题, 但是本地通过sql客户端连接时报错: 错误代码 2003不能连接到MySQL服务器在*.*.*.*(111).在网上查了一些资料,解决方案 ...
- 如何在本地电脑安装phpmyadmin及访问地址
因为要安装wordpress,上网查了下安装wordpress前要安装phpmyadmin,前提是要在自己本地电脑上安装APMSeverx虚拟主机才可以,在本地访问phpmyadmin页面.下面的步骤 ...
- Excel连接到MySQL,将Excel数据导入MySql,MySQL for Excel,,
Excel连接到MySQL 即使当今时代我们拥有了类似微软水晶报表之类的强大报表工具和其他一些灵活的客户管 理应用工具,众多企业在分析诸如销售统计和收入信息的时候,微软的Excel依然是最常用的工具. ...
- 本地如何操作服务器的mysql,详细教程
前置条件: 1.在阿里云服务器de系统是win service 2012. 2.服务器里自己安装了my sql 5.7 3.本地也安装了my sql 5.7 需求:想通过本地的mysql连接上远程的服 ...
- 解决Navicat无法连接到MySQL的问题
解决Navicat无法连接到MySQL的问题 问题一:本地IP(xxx.xxx.xxx.xxx)没有访问远程数据库的权限.于是下面开启本地IP(xxx.xxx.xxx.xxx)对远程mysql数据库的 ...
- 创建ASP.NET Core MVC应用程序(2)-利用MySQL Connector NET连接到MySQL
创建ASP.NET Core MVC应用程序(2)-利用MySQL Connector NET连接到MySQL 用惯.NET的研发人员都习惯性地使用SQLServer作为数据库.然而.NET Core ...
- phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接。您应该检查配置文件中的主机、用户名和密码
需要修改phpmyadmin的配置文件,让其连接到MySQL数据库,用记事本打开 config.inc.php 文件 <?php /* Servers configuration */ $i = ...
随机推荐
- 【Django】关于数据过滤
学到关于数据库过滤方面的内容总结部分注意点: views.py def TestFilter(request): # 多条件过滤 # list=BookInfo.book_manager.filter ...
- 安装Python-Jenkins
有两种方式安装: ①有网络:sudo pip install python-jenkins ②无网络: 下载文件:https://pypi.org/project/python-jenkins/#fi ...
- 算法练习LeetCode初级算法之排序和搜索
合并两个有序数组 class Solution { public void merge(int[] nums1, int m, int[] nums2, int n) { System.arrayco ...
- 【转载】Sql Server参数化查询之where in和like实现详解
文章导读 拼SQL实现where in查询 使用CHARINDEX或like实现where in 参数化 使用exec动态执行SQl实现where in 参数化 为每一个参数生成一个参数实现where ...
- NPOI 导入为table 处理excel 格式问题
ICell cell = row.GetCell(j); if (!cell.isDbNullOrNull()) { switch (cell.CellType) { case CellType.Bl ...
- boost asio 网络聊天 代码修改学习
简化asio的聊天代码 去除ROOM的设计 所有连接客户端均在同一个ROOM下 /*********************************************************** ...
- centos7 制作yum源
一.依赖 1.rsync yum install -y rsync xinetd 2.nginx,这个就不多说了 二.建立目录 mkdir -p /data/yum_source/nginx/html ...
- java对PDF文档的各种操作
https://www.cnblogs.com/h--d/p/6150320.html(仅以提醒,导航的作用)
- 获取sql 时间时分秒
select DATE_FORMAT(now(),'%Y-%m-%d %T') from dual; 年月日时分秒 select DATE_FORMAT(now(),'%T') from dual; ...
- MySQL数据库插入中文乱码解决方法
在mysql数据库中,插入中文数据时,会出现乱码的现象. 我的测试方法: 首先用Navicat for MySql 插入一行数据,带有中文的. 再用mysql命令行来查看插入的数据,看是否出现乱码. ...