`
rawbenny
  • 浏览: 14288 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类

mysql:无法远程登入mysql server 的解决办法

阅读更多
mysql这么小,大家都会在自己机器上装一个,在本地连本地的server,一般都不会碰到"host is not allowed to connect to this mysql server"这样的错误。如果不是最近一个rails 的项目,估计我也不会碰到,所以记录一下,给需要的人留个档。

我们的项目是ubuntu7.04+rails1.2.3+mysql5.0,前面的人基本上都是在vi下做开发,访问数据库也是用命令行,随着项目的增大,表结构由原来的几张变成了几十张,新来的开发人员基本上不习惯用命令行,所以决定用IDE远程访问数据库。

1、装好navicat,新建一个connection,双击该连接,出现错误提示"host is not allowed to connect to this mysql server".
2、怀疑网络问题,先ping服务器,能通,再telnet,服务器拒绝链接,网络问题被排除。
3、那只能是服务器的配置问题,查了一下manual,需要在服务器里mysql数据库的host表做些配置。
shell>mysql --user=root -p
输入密码
mysql>use mysql
mysql>GRANT SELECT,INSERT,UPDATE,DELETE ON [db_name].* TO [username]@[ipadd] identified by '[password]';

db_name:要开发远程连接权限数据库名
username:连接所使用的用户名
ipadd:客户端所在主机的IP地址,如果要开放多个网段的链接,可以使用%作为通配符,例如,开一个一个C类网段的连接,可以使用'192.168.0.%',地址两边的单引号是必须的。
password:用户密码


分享到:
评论

相关推荐

    Mysql数据库远程授权

    如果mysql不支持远程连接,会出现提示:错误代码是1130,ERROR 1130: Host 192.168.0.10 is not allowed to connect to this MySQL server ,解决此问题有以下2个方法:  1、改表法:在本机登入mysql后,更改...

    MYSQL不能从远程连接的一个解决方法(s not allowed to connect to this MySQL server)

    MYSQL远程连接是一个常见的问题,当我们想要从远程连接MYSQL服务器时,却收到“Host is not allowed to connect to this MySQL server”的错误信息。这种情况下,我们需要了解MYSQL的连接机制和授权机制,以便解决这...

    阿里云服务器centeros安装mysql.docx

    这个时候只要在 localhost 的那台电脑,登入 MySQL 后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%": mysql -u root mysql mysql> use mysql; mysql> update user set host = '%' ...

    debian6配置mysql允许远程连接的方法(图)

    apt-get purge mysql-server-5.5 安装完成后: 默认情况下Mysql只允许本地登录,所以需要修改配置文件将地址绑定给注释掉: 代码如下:vim /etc/mysql/my.cnf #bind-address = 127.0.0.1 <—注释掉这一行就可以...

    深度解析mysql登录原理

     远程连接数据库,mysql采用TCP协议通信,第一步是建立连接,即TCP的3次握手。mysql server端有一个监听线程等待client请求, client发起请求后,首先发一个sync包到服务端,服务端发一个ack包作为对客户端sync包...

    php脚本资料电子书籍

    newsPHP 存在任意文件的上传和不全面的登入确认漏洞 Ofstar和phpind论坛安全性分析 Ofstar论坛安全性分析 osCommerce SQL Injection && DoS && Cross Site PHP Networking PHP Security, Part 3 ...

    ubuntu命令技巧

    - **SSH远程端口转发**:`ssh -L <local_port>:<remote_host>:<remote_port> <user>@<remote_host>`。 以上命令和技巧覆盖了Ubuntu系统中常见的管理和操作需求,从软件包管理到系统信息查询,再到硬盘和网络的高级...

    ubuntu skills

    - **一键安装 LAMP 服务**:执行 `sudo apt install lamp-server^` 快速安装 LAMP(Linux Apache MySQL PHP)环境。 - **删除旧内核**:使用 `sudo apt purge linux-image-<old-version>` 移除旧版本的 Linux 内核。...

    易语言程序免安装版下载

    修改高级表格支持库,解决在鼠标按下和抬起之间收到时钟周期事件的情况下,无法收到“被单击”事件的BUG。 3. 修改扩展界面支持库三,解决单击卷帘菜单后导致日期框不能弹出下拉窗口的BUG。 4. 修改XP风格支持库...

    Ubuntu中文命令

    `sudo apt install apache2 mysql-server php libapache2-mod-php`可以快速安装LAMP环境。 **24. 删除旧内核** `sudo apt-get autoremove --purge $(uname -r | awk -F "-" '{print $1"-"$2}')`可以移除旧内核。 ...

Global site tag (gtag.js) - Google Analytics