navicat无法远程连接mysql的解决方法
近日在Ubuntu上安装了一个 MySQL 5.0,因为使用 phpMyAdmin 还必须安装 PHP,所以打算直接使用远程管理工具Navicat for MySQL 来连接。
在 Ubuntu 中通过 mysql 命令行创建好一个数据表并分配了权限:
GRANT ALL ON testdb.* TO usera IDENTIFIED BY ‘passwd'
然后重启加载权限:
mysqladmin –uroot –p flush-privileges
之后使用 Navicat 连接时仍然提示没有权限:
2003 – Can't connect to MySQL server on ‘ubuntu'(10061)
查看 mysql.user 表,usera 的确已经有了任意主机访问的权限。
于是想到是不是 MySQL Server 绑定了本地地址,打开 /etc/mysql/my.cnf,找到:
bind-address = 127.0.0.1
bind-address = 0.0.0.0
然后重启 MySQL Server:
/etc/init.d/mysql restart
这样 Navicat 就可以正常连接了,Debian下应该也有同样的问题。
相关推荐
-
远程连接mysql 授权方法详解
今在服务器上 有mysql 数据库,远程访问,不想公布root账户,所以,创建了demo账户,允许demo账户在任何地方都能访问mysql数据库中shandong库. 方案一: 在安装mysql的机器上运行: 1: 创建user用户 复制代码 代码如下: CREATE USER demo IDENTIFIED BY "123456" 2. 复制代码 代码如下: mysql>GRANT ALL PRIVILEGES ON shandong.* TO 'demo'@'%'WITH G
-
MYSQL不能从远程连接的一个解决方法(s not allowed to connect to this MySQL server)
如果你想连接你的mysql的时候发生这个错误: 复制代码 代码如下: ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server 解决方法: 1. 改表法.可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从&
-
解决远程连接mysql很慢的方法(mysql_connect 打开连接慢)
在进行 ping和route后发现网络通信都是正常的,而且在mysql机器上进行本地连接发现是很快的,所以网络问题基本上被排除了.以前也遇到过一次这样的问题,可后来就不知怎么突然好了,这次又遭遇这样的问题,所以想看看是不是mysql的配置问题.在查询mysql相关文档和网络搜索后,发现了一个配置似乎可以解决这样的问题,就是在mysql的配置文件中增加如下配置参数: [mysqld]skip-name-resolve 在linux下配置文件是/etc/my.cnf,在windows下配置文件是my
-
阿里云下配置MySQL远程连接的步骤详解
前言 众所周知在默认情况下,我们安在阿里云上的mysql是不支持远程连接的,但是我们还需要通过一些工具来连接mysql,如navicat,这时就需要我们来修改mysql的远程连接了. 注意一点:当我们修改完mysql权限相关的操作后一定要刷新权限表,使配置生效,执行 flush privileges ; 环境前提:centos7 mysql5.7 1.首先登录位于阿里云上的mysql: mysql -u root -h localhost -p 2.打开mysql数据库 (需要有能操作
-
配置mysql允许远程连接的方法
vim /etc/my.cnf注释这一行:bind-address=127.0.0.1 ==> #bind-address=127.0.0.1保存退出.mysql -uroot -p123456 为需要远程登录的用户赋予权限: 复制代码 代码如下: mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";mysql> flush privileges; 远程登录命令
-
mysql 远程连接数据库的方法集合
1.改表法.可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" 复制代码 代码如下: mysql -u root -pvmwaremysql>use mysql; mysql>update user set host =
-
解决MySQL无法远程连接的方法
MySql远程连接无法打开解决办法 1.改表法. 请使用mysql管理工具,如:SQLyog Enterprise.navicate mysql 可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑使用mysql管理工具登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" 2. 授权法.
-
mysql设置指定ip远程访问连接实例
本文实例讲述了mysql设置指定ip远程访问连接的方法,分享给大家供大家参考.具体实现方法如下: 1. 授权用户root使用密码jb51从任意主机连接到mysql服务器: 复制代码 代码如下: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'jb51' WITH GRANT OPTION; flush privileges; 2.授权用户root使用密码jb51从指定ip为218.12.50.60的主机连接到mysql服务器: 复
-
MySQL远程连接丢失问题解决方法(Lost connection to MySQL server)
最近服务器很不稳定,于是重装了mysql 和php 服务,但是接着却遇到了很头疼的麻烦. 远程连接mysql是总是提示: 复制代码 代码如下: Lost connection to MySQL server at 'reading initial communication packet', system error: 0 很明显这是连接初始化阶段就丢失了连接的错误. google半天大多是说的注释掉配置文件中 bind-address = 127.0.0.1 这一句. 但是我的配置文件并没有配
-
MySQL数据库远程连接开启方法
第一中方法:比较详细以下的文章主要介绍的是MySQL 数据库开启远程连接的时机操作流程,其实开启MySQL 数据库远程连接的实际操作步骤并不难,知识方法对错而已,今天我们要向大家描述的是MySQL 数据库开启远程连接的时机操作流程. 1.d:\MySQL\bin\>MySQL -h localhost -u root 这样应该可以进入MySQL服务器 复制代码 代码如下: MySQL>update user set host = '%' where user = 'root'; MySQL&g
随机推荐
- vue.js指令v-model使用方法
- iOS Remote Notification远程消息推送处理
- Python中的if、else、elif语句用法简明讲解
- Python执行时间的计算方法小结
- JavaScript中获取元素索引的函数
- ASP.NET刷新页面的几种方法详解
- asp.net(vb)实现金额转换成大写的函数
- 深入解析C++编程中的静态成员函数
- 深入理解ECMAScript的几个关键语句
- 修改PHP脚本使WordPress拦截垃圾评论的方法示例
- php浏览历史记录的方法
- JavaScript实现滚动栏效果的方法
- php格式化日期和时间格式化示例分享
- Python压缩解压缩zip文件及破解zip文件密码的方法
- 微信小程序(应用号)开发新闻客户端实例
- 返回顶部按钮响应滚动且动态显示与隐藏
- jquery刷新页面的实现代码(局部及全页面刷新)
- jQuery实现CheckBox全选、全不选功能
- java通过共享变量结束run停止线程的方法示例
- Spring Boot的listener(监听器)简单使用实例详解
