MySQL开启远程连接

栏目: 数据库 · 发布时间: 8年前

内容简介:MySQL开启远程连接

开启 MySQL 的基本语法是grant授权,这个一般都没有什么问题,主要是开启之后可能还是连接不上

GRANT ALL PRIVILEGES ON 库名.表名 TO 用户名@'IP地址' IDENTIFIED BY '密码' WITH GRANT OPTION;
FLUSH RIVILEGES;
例:
GRANT ALL PRIVILEGES ON *.* TO temp@'%' IDENTIFIED BY 'temp123' WITH GRANT OPTION;

授权所有的服务器使用用户名temp密码temp123来连接所有库的所有表执行增产查改的所有操作

可能会出现如下的错误提示

MySQL开启远程连接

确认成功授权之后(具体查看方法在文底),出现如下的问题可能有两种原因,一种是防火墙问题,一种是MySQL配置绑定了本地127.0.0.1。

一、防火墙问题

防火墙没有开启3306端口导致连接远程连接不上

开放防火墙端口

添加需要监听的端口

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

保存设置

/etc/init.d/iptables save

查看状态

/etc/init.d/iptables status

临时关闭防火墙服务

service iptables stop

开启防火墙服务

service iptables start

开机不再启动防火墙服务

chkconfig iptables off

二、绑定本地IP问题

MySQL绑定了本地127.0.0.1的IP

这个可以使用命令查看,如下图

MySQL开启远程连接

修改my.cnf配置文件在line:43添加#将语句进行注释

MySQL开启远程连接

重启MySQL生效

MySQL开启远程连接

查看授权用户是否创建成功

授权成功的用户保存在MySQL的mysql库的user表,查看表的数据

use mysql;
select Host,User from user\G;

MySQL开启远程连接

Host % 表示是所有服务器

127.0.0.1,localhost是本地服务器。

还可以通过 select * 查看其它具体的权限包括增删改查等权限。

本文永久更新链接地址 http://www.linuxidc.com/Linux/2017-06/144513.htm


以上所述就是小编给大家介绍的《MySQL开启远程连接》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Trading and Exchanges

Trading and Exchanges

Larry Harris / Oxford University Press, USA / 2002-10-24 / USD 95.00

This book is about trading, the people who trade securities and contracts, the marketplaces where they trade, and the rules that govern it. Readers will learn about investors, brokers, dealers, arbit......一起来看看 《Trading and Exchanges》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具