最近部署mysql5.6,发现默认mysql只允许本地提供服务,如果要进行若干配置,记录如下。

一、设置MySQL服务允许外网访问

修改mysql的配置文件,有的是my.ini(windows),有的是my.cnf(linux),

在配置文件中增加

[mysqld]port=3306bind-address=0.0.0.0

二、设置mysql用户支持外网访问

需要使用root权限登录mysql,更新mysql.user表,设置指定用户的Host字段为%,默认一般为127.0.0.1或者localhost。

1.登录数据库

mysql -u root -p
mysql> use mysql;
mysql> select user,host from user;

如果没有"%"这个host值,就执行下面这两句:

mysql> update user set host='%' where user='root';mysql> flush privileges;

(1)任意主机以用户root和密码mypwd连接到mysql服务器

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;mysql> flush privileges;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.133.128' IDENTIFIED BY 'mypwd' WITH GRANT OPTION; mysql> flush privileges;
% 允许从任何ip登录 x.x.x.x 允许从指定ip访问

更多相关文章

  1. Pycharm安装PyQt5的详细教程
  2. 浅析android通过jni控制service服务程序的简易流程
  3. Android(安卓)bluetooth介绍(四): a2dp connect流程分析
  4. android 分辨率及密度详细
  5. android 分辨率及密度详细
  6. 四.Android六种布局详细讲解
  7. Android(安卓)筆記-Linux Kernel SMP (Symmetric Multi-Processo
  8. android 百度地图SDK 获得详细路线信息
  9. Android传感器开发基本流程

随机推荐

  1. Android 发送短信 sms
  2. android 设置全屏,导航栏透明
  3. Android 相关
  4. Android Studio Plugins问题
  5. json解析天气预报
  6. Android单元测试Unable to find instrume
  7. Android通过Intent.ACTION_CLOSE_SYSTEM_
  8. ubuntu下安装android ndk
  9. Android adb: The connection to adb is
  10. 浅析Android中的消息机制