环境:Ubuntu16 Windows server 2008 mysql5.7


注意:

所有操作都要在root用户下进行;

开启了远程登录降低了系统安全性,要记得更改数据库root密码,数据无价!

Linux是大小写敏感的,都用小写。


步骤:


在阿里云控制台的安全组中打开MySQL的3306端口访问权限


编辑MySQL配置文件:Linux用户需要编辑配置文件,Windows用户不用编辑

#vi /etc/mysql/mysql.conf.d/mysqld.cnf

注释掉bind-address = 127.0.0.1

Windows的配置文件找了半天在 C:\ProgramData\MySql\MySql Server 5.7目录下的my.ini 似乎5.6之后的版本都在这个路径下


root用户进入mysql命令行 设置MySQL远程访问

(第一个root是用户名root,第二个root是密码root,根据自己情况编辑sql语句)

mysql>grant all on *.* to ‘root’@'%' identified by 'root' with grant option;

mysql>flush privileges;


重启MySQL

#/etc/init.d/mysql restart


在其他电脑远程登录测试成功


更多相关文章

  1. MySQL查询返回用户的收件人列表
  2. 有没有办法阻止使用类似Firebug的工具在页面中编辑HTML和CSS内容
  3. 可以使用不同文本框编辑的不同弹出窗口?
  4. 根据用户时区显示当地时间 php+javascript
  5. Google Maps API v3:如何设置缩放级别和地图中心到用户提交的位置
  6. Ajax的实用技术——用户的注意力从页面的其他区域到转移选择的图
  7. 设计html编辑器预览功能背后的理论
  8. 可编辑的jquery表格插件
  9. 阻止用户在表单字段中输入

随机推荐

  1. 8天快速掌握Android开发
  2. Android剖析和运行机制
  3. Android(安卓)Shell 常用命令
  4. 实现底部导航栏中间凸起
  5. Android最新框架
  6. 关于android:layout_x 与 android:layout
  7. Android中style的使用
  8. Android启动流程分析(二) init进程的启动
  9. android EditText 全面阐述
  10. Android HTTP实例 发送请求和接收响应