连接mysql数据库_解决Navicat连接MySQL数据库报错问题
今天在用Navicat连接另外一台主机上的MySQL时报错:
Host is not allowed to connect to this MySQL server
默认安装的mysql无法远程连接是因为MySQL默认配置了不支持远程连接引起的。
解决方法:
一、本地主机上登录root用户
找到mysql.exe所在路径,shift+右键,在当前窗口打开命令行。
执行命令:
mysql -uroot -proot
Enter password:
成功连接mysql以后,执行以下sql语句查看user库情况:
use mysql;
select host from user where user='root';
可以看到,mysql默认配置的host都是本地IP。
二、修改配置使之允许远程登录访问
执行以下sql语句:
update user set host='%' where user='root';
Host设置了“%”后便可以允许远程访问,但需要注意,这里表里有3条记录,这样更新会出错,仅成功更新一条记录。
接下来,把多余的删掉,仅保留host值为'%'的记录即可。
delete from user where user = 'root' and host <>'%';(亲测,这一步非必须)
三.刷新权限使配置生效
执行以下语句:
flush privileges
结果看上图,执行成功了。
下面再次测试远程连接。
全部语句:
mysql -u root -p/*Enter password:*********/use mysql;select host from user where user='root';update user set host = '%' where user ='root';flush privileges;
错误一:如果还是连接不到,那是不是 MySQL Server 绑定了本地地址,打开 /etc/mysql/my.cnf,
找到:bind-address = 127.0.0.1
去除 IP 地址绑定,把它改为:bind-address = 0.0.0.0
然后重启 MySQL Server:/etc/init.d/mysql restart
错误二:
ERROR 2003 (HY000): Can’t connect to MySQL server on ‘hostxxxxx’ (10061)
错误原因:
mysqld数据库服务没有启动。
解决办法:
检查 :在windows 的任务管理器,或者 unix/linux 下 ps -aux | grep mysql 看一下。确认服务已经启动。
处理 :启动mysqld 服务
错误三:
防火墙开启了
解决方法:
防火墙需要允许3306端口连接。
连接mysql数据库_解决Navicat连接MySQL数据库报错问题相关推荐
- navicat mysql 日志_使用Navicat查看MySQL日志的具体方法
使用Navicat查看MySQL日志的具体方法 发布时间:2020-05-18 14:04:52 来源:51CTO 阅读:699 作者:三月 下文主要给大家带来使用Navicat查看MySQL日志的具 ...
- 安装python37路径报错_解决pycharm安装python库报错问题
最近在玩微信图灵机器人,不过我安装有一些库,安装报错,上网找了很久,总结有两种方法,记录一下 方法一: 手动安装,直接到官网你需要的python库下载到本地, 放在安装python路径,C:\User ...
- python elif报错_解决python循环的elif报错的方法
解决python循环的elif报错的方法 发布时间:2020-08-05 15:36:51 来源:亿速云 阅读:96 作者:小新 解决python循环的elif报错的方法?这个问题可能是我们日常学习或 ...
- mysql root远程访问权限_解决Navicat连接MySQL数据库报错问题
今天在用Navicat连接一台虚拟机上的MySQL时报错: Host is not allowed to connect to this MySQL server 虚拟机中的MySQL是通过PHPSt ...
- navacate连接不上mysql_解决navicat连接不上mysql服务器
设置mysql密码 如果mysql用户密码为空,需要设置后第三方mysql操作工具才可以连接 进入数据库:mysql -uroot -p use mysql; update user set pass ...
- python连接数据库mysql失败_解决python连接mysql报错问题
解决python连接mysql报错问题 最近跑python脚本时遇到一个问题,当sql语句中有中文时,执行python脚本报以下错误: Traceback (most recent call last ...
- navicat mysql 字符集_关于Navicat和MYSQL字符集不统一出现的中文乱码问题
最近遇到一串关于MySQL中文乱码的问题,问题背景是这样的: 在此之前,服务器上安装好mysql之后就立马重新配置了字符集为utf8,之后用Navicat进行数据导入,发现中文的字符导入之后全是乱码, ...
- navicat for mysql服务_使用Navicat for MySQL数据库连接服务器中的MySQL服务
本文主要向大家介绍了使用Navicat for MySQL数据库连接服务器中的MySQL服务,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 第一步:登录mysql服务器,新建一个 ...
- 战神引擎mud2没有mysql文件_战神引擎架设时新手报错集锦及修复方法
[1].战神引擎没有PHP集成工具 手动安装启动 手动启动mongomdb 安装mongodb-win32-x86_64-2008plus-ssl-3.4.9-signed和robomongo-0.9 ...
最新文章
- IC基础知识(4)电源管理简介:稳压器IC
- Android Studio: finished with non-zero exit value2
- Redis事务(transaction)
- css3图标悬停导航菜单
- linux 历史命令快捷键,Linux历史命令及bash快捷键
- 代码chaid_R或Python中的CHAID决策树
- 使django与数据库保持长连接
- DataV阿里云可视化(地图下钻、数据获取) - 文档篇
- css基础,HTML引入scc的三种方法
- 卸载360企业版密码
- 崖山数据库系统YashanDB荣获“2022年度信创卓越贡献奖”
- vue项目中,图片无法显示时或者访问图片出现404时,显示默认图片,但默认图片路径出错
- OpenLDAP+freeradius+samba+802.1x实现无线和有线网络认证+动态vlan下发——openLDAP篇
- luajit开发文档wiki中文版(四) LuaJIT 内部结构
- 打印系统开发(63)——C# 实现虚拟打印机 HP Color LaserJet 4500 (2) True Type Font字体显示
- 技术管理者的管理框架
- vsphere添加数据存储_vsphere入门之数据存储与vMotion迁移技术
- AGC012 - E: Camel and Oases
- UE5 官方案例Lyra 全特性详解 7.资源管理
- [嘭嘭养成记]3. 在运行时将局部动作合并为完整动作