Linux下开启MySQL的远程连接

基于安全考虑root账户一般只能本地访问,但是在开发过程中可能需要打开root的远程访问权限。下面是基本的步骤:

1、登录到mysql中,为root进行远程访问的授权,执行下面的命令:

mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";

mysql> flush privileges;

第一句中"%"表示任何主机都可以远程登录到该服务器上访问。如果要限制只有某台机器可以访问,将其换成相应的IP即可,如:

GRANT ALL PRIVILEGES ON *.* TO root@"172.168.193.25" IDENTIFIED BY "root";

第二句表示从mysql数据库的grant表中重新加载权限数据。因为MySQL把权限都放在了cache中,所以在做完更改后需要重新加载。

2、修改/etc/mysql/my.cnf,需要root用户权限。找到文件中的:

bind-address          = 127.0.0.1

将其注释掉,保存。

3、重新启动MySQL服务器。执行下面的几条命令即可:

# /usr/bin/mysqladmin -u root -p shutdown

# /usr/bin/mysqld_safe &

如果mysqladmin和mysql_safe不在/usr/bin目录中,可以通过whereis命令查找,例如:

# whereis mysqladmin

mysqladmin: /usr/bin/mysqladmin /usr/share/man/man1/mysqladmin.1.gz

执行完上面的三步后,就可以通过远程机器连接了数据库了。

Done!

centos mysql 远程连接_Linux下开启MySQL的远程连接相关推荐

  1. linux查看mysql是否可以远程登陆_Linux中开启mysql远程访问功能

    如何开始mysql的远程访问功能: (1)确认一下3306是否对外开放,mysql默认状态下是不开放对外访问功能的. 查看的办法如下: ~# netstat -an | grep 3306 tcp   ...

  2. 64位linux安装mysql数据库吗_Linux下安装Mysql数据库

    在Hadoop开发的时候我们要用到mysql数据库,因此我们有必要学习一下怎样在Linux下安装mysql. 第一步:下载MySQL-client-5.1.73-1.glibc23.x86_64.rp ...

  3. Linux里下载mysql显示红色_Linux下安装mysql

    到mysql官网下载mysql编译好的二进制安装包,在下载页面Select Platform:选项选择linux-generic,然后把页面拉到底部,64位系统下载Linux - Generic (g ...

  4. linux mysql 匿名用户_Linux下安装mysql

    linux版本:CentOS7 64位 1.下载安装包"mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz # 安装依赖 yum -y install per ...

  5. linux下安装mysql的方式_linux下安装mysql的两种方式

    linux下安装mysql的两种方式 1 源码安装 1 创建mysql用户: useradd mysql passwd mysql 2 解压缩下载的mysql包: tar -zxvf mysql-5. ...

  6. rpm mysql java 驱动_Linux下安装MySQL(rpm方式)

    之前一直想捣鼓以源码包的形式安装MySQL,但是不管我下的什么版本的MySQL的tar包,解压都会出错.哎,索性还是走回rpm的安装方式吧. 1:在安装rpm之前,需要把Linux自带的MySQL以及 ...

  7. linux mysql 主从数据库_Linux下安装MySQL及MySQL主从同步配置

    从零开始说起,先说在Linux安装MySQL再说主从配置,MySQL的版本为5.7 一.mysql安装 1.使用命令 rpm -qa|grep mariadb 查看是否存在mariadb 2. 使用 ...

  8. linux的mysql主主_Linux下指定mysql数据库数据配置主主同步的实例

    一. 概念:① 数据库同步  (主从同步 --- 主数据库写的同时 往从服务器写数据) ② 数据库同步  (主主同步 --- 两台数据库服务器互相写数据) 二. 举例 主主数据库同步服务器配置 数据库 ...

  9. mysql case默认_linux下安装mysql

    检查 mysql 是否安装 yum list installed | grep mysql cat /etc/passwd|grep mysql(查看机器上是否有mysql用户) find / -na ...

最新文章

  1. 带有BERT模型代码的BILSTM+BERT+CRF
  2. javase学习第10天(形式参数和返回值类型、包、内部类、匿名内部类)
  3. 【工业控制】OmniCal软件安装和使用详解
  4. portal for arcgis 10.4的安装和配置及遇到的问题
  5. python面试题总结(5)--数据类型(字典)
  6. 山东大学2017-2018年校历
  7. 11月16日云栖精选夜读:阿里云 oss JavaScript客户端签名文件上传 vue2.0
  8. Pandas 文本数据方法 join( )
  9. eclipse + mapxtreme 代码示例1
  10. 拓端tecdat:R语言梯度提升机 GBM、支持向量机SVM、正则判别分析RDA模型训练、参数调优化和性能比较可视化分析声纳数据
  11. px,em,rem单位转换工具
  12. Acer e5-571g 完美黑苹果10.13
  13. matlab经典例题及答案,matLAB经典例题及答案.pdf
  14. Exiting because of unfinished merge.
  15. 线上慎用Java断言
  16. Manjaro美化 配置教程
  17. 计算机科学概论第三版重点,计算机科学概论重点.doc
  18. 你真的会在阳光下拍照片么?
  19. Cadence OrCAD Capture 检索和定位功能的介绍图文视频教程
  20. Proximal Policy Optimization Algorithms翻译

热门文章

  1. 深度学习在处理视频上几种主要技术方法
  2. Android怎么导入Moudle
  3. 微信小程序业务-字符串生成二维码(weapp-qrcode)
  4. osg中添加自定义事件UserEvent
  5. 关于Android studio3.0的坑之butterknife 7.0.1(低版本)
  6. 前端程序员能力不足?表现在哪几点,你需要加强的地方!
  7. springboot集成springDataJpa
  8. 腾讯,你妈喊你抄完作业回家吃饭
  9. 福禄克中国区高管:高精度和应用性是未来测试主要发展方向
  10. 工作碎片记录-android自动化测试