Linux开启mysql远程连接的设置步骤_第1页
Linux开启mysql远程连接的设置步骤_第2页
Linux开启mysql远程连接的设置步骤_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux 开启 mysql 远程连接的设置步骤 分类 数据库 2012 04 10 20 02544 人阅读评论 0 收藏举报 Mysql 默认 root 用户只能本地访问 不能远程连接管理 mysql 数据库 Linux 如何开启如何开启 mysql 远程连接远程连接 设置步骤如下 1 GRANT 命令创建远程连接 mysql 授权用户 itlogger mysql u root p mysql GRANT ALL PRIVILEGES ON TO itlogger localhost IDENTIFIED BY WITH GRANT OPTION mysql GRANT ALL PRIVILEGES ON TO itlogger IDENTIFIED BY WITH GRANT OPTION 第一句增加 itlogger 用户授权通过本地机 localhost 访问 密码 第 二句则是授与 itlogger 用户从任何其它主机发起的访问 通配符 2 设置防火墙允许 3306 端口 vi etc sysconfig IPtables 添加 A RH Firewall 1 INPUT m state state NEW m tcp p tcp dport 3306 j ACCEPT 注意添加在 A RH Firewall 1 INPUT j REJECT reject with icmp host prohibited 之前 否则可能导致规则不生效 重启防火墙 service iptables restart 3 附 Mysql 无法远程连接的常见问题 1 查看 Mysql 的端口是否正确 通过 netstat ntlp 查看端口占用情况 一般情况下端口是 3306 2 报错 ERROR 2003 HY000 Can t connect to MySQL server on 192 168 51 112 111 查看 etc f 中 skip networking 是否已被注掉 需要注掉 3 报错 ERROR 2003 HY000 Can t connect to MySQL server on 192 168 51 112 113 查看是否 iptables 没有允许 mysql 连接 通过 service iptables stop 临时关闭测试是否可 以正常远程访问 如果可以 按上面方面设置 iptable 允许 3306 端口 4 远程访问 mysql 速度很慢的解决方法 修改 etc f 或 my ini mysqld 下添加 skip name resolve skip grant tables mysql 数据库远程访问设置方法 1 修改 localhost 更改 mysql 数据库里的 user 表里的 host 项 从 localhost 改成 mysql use mysql mysql update user set host where user root mysql select host user from user mysql FLUSH PRIVILEGES 2 指定授权 使用 myuser mypassword 从任何主机连接到 mysql 服务器 GRANT ALL PRIVILEGES ON TO myuser IDENTIFIED BY mypassword WITH GRANT OPTION 使用 myuser mypassword 从 ip 为 192 168 225 166 的主机连接到 mysql 服务器 GRANT ALL PRIVILEGES ON TO myuser 192 168 225 166 IDENTIFIED BY mypassword WITH GRANT OPTION 3 泛授权 mysql h localhost u root mysql GRANT ALL PRIVILEGES ON TO root WITH GRANT OPTION 赋予 任何主机上以 root 身份访问数据的权限 mysql FLUSH PRIVILEGES 解决解决 Mysql 无法远程连接的问题无法远程连接的问题 1 Mysql 的端口是否正确 通过 netstat ntlp 查看端口占用情况 一般情况下端口是 3306 在用工具连接 MySQl 是 要用到端口 例如 My Admin My Query Browser MySQl Front 等 2 检查用户权限是否正确 mysql 库的 user 表里有两条记录 host 分别为 localhost 和 为了安全 可以换成你需 要外部连接的 IP 3 查看 etc mysql f 中 skip networking 是否已被注掉 需要注掉 报错 ERROR 2003 HY000 Can t connect to MySQL server on 192 168 51 112 111 sudo gedit etc mysql f skip external locking bind address 127 0 0 1 skip name resolve 4 查看 iptables 是否停掉 没关的情况下 无法连接 通过 service iptables stop 临时关闭 报

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论