内容简介: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配置绑定了本地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
这个可以使用命令查看,如下图
修改my.cnf配置文件在line:43添加#将语句进行注释
重启MySQL生效
查看授权用户是否创建成功
授权成功的用户保存在MySQL的mysql库的user表,查看表的数据
use mysql; select Host,User from user\G;
Host % 表示是所有服务器
127.0.0.1,localhost是本地服务器。
还可以通过 select * 查看其它具体的权限包括增删改查等权限。
本文永久更新链接地址 : http://www.linuxidc.com/Linux/2017-06/144513.htm
以上所述就是小编给大家介绍的《MySQL开启远程连接》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 数据库连接引发事务自动开启问题
- 【Java 后台开发】MySQL 开启远程连接的方法
- 云服务器Ubuntu_Server_16.04.1安装MySQL并开启远程连接的方法
- 如何开启Nginx缓存
- [译] 开启性能预算
- 开启前台Service
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Beginning ASP.NET 4 in C# and Vb
Imar Spaanjaars / Wrox / 2010-3-19 / GBP 29.99
This book is for anyone who wants to learn how to build rich and interactive web sites that run on the Microsoft platform. With the knowledge you gain from this book, you create a great foundation to ......一起来看看 《Beginning ASP.NET 4 in C# and Vb》 这本书的介绍吧!