`

Linux中开启MySQL远程访问功能

阅读更多

(1)确认一下3306是否对外开放,mysql默认状态下是不开放对外访问功能的。查看的办法如下:

Java代码 

~# netstat -an | grep 3306  

tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN  

 从上面可以看出,mysql的3306端口只是监听本地的连接,这样就阻碍了外部IP对该数据库的访问,修改的办法其实很简单,进入到mysql的配置文件所在目录(/etc/mysql/my.cnf)下,找到文件中的如下内容:

Java代码 

# Instead of skip-networking the default is now to listen only on  

# localhost which is more compatible and is not less secure.  

bind-address  = 127.0.0.1  

 将bind-address注释掉,或者改成你想要使用的客户端主机IP。

这样mysql的远程访问端口就算开启了,下面还有一个更重要的步骤,就是要给远程用户授权。

(2)确认客户端用户是否具有访问权限。

为了让访问mysql的客户端的用户有访问权限,我们可以通过如下方式为用户进行授权:

Java代码 

mysql> grant all on *.* to user_name@'%' identified by 'user_password';  

 上面的命令授予的用户权限可以访问mysql中的任意数据库(database)和表(table)。

完成上面的两个步骤,重启mysql即可在远程登陆mysql服务器了。Mysql的重启命令如下:

Java代码 

sudo /etc/init.d/mysql restart  

分享到:
评论

相关推荐

    Linux中开启mysql远程访问功能.docx

    Linux中开启mysql远程访问功能.docx

    linux下mysql开启远程访问权限 防火墙开放3306端口

    主要为大家详细介绍了linux下mysql开启远程访问权限,防火墙开放3306端口,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    linux环境下开启Mysql远程访问(关闭防火墙).txt

    linux环境下开启Mysql远程访问(关闭防火墙).txt

    linux下安装MySQL

    linux下安装MySQL,并开启MySQL远程访问功能

    linux环境下将Mysql实现远程访问

    文档详细记录了如何在linux环境中将mysql开启远程访问

    linux MySQL.docx

    目录 Linux MySQL 1 ...3、启动mysql并初始化 8 四、重新设置密码 9 1、登录mysql root用户 9 2、修改mysql root用户密码 9 五、允许远程访问MySQL 10 1、允许远程访问 10 2、允许可视化工具连接 11

    Linux平台mysql开启远程登录

    开发过程中经常遇到远程访问mysql的问题,每次都需要搜索,感觉太麻烦,这里记录下,也方便我以后查阅。 首先访问本机的mysql(用ssh登录终端,输入如下命令): mysql -uroot -p 输入密码登陆进去后,输入如下的语句...

    Linux服务器中MySQL远程连接的开启方法

    今天在Linux服务器上安装了msyql数据库,在本地访问的时候可以访问,但是我想通过远程的方式访问的时候就不能访问了,查询资料后发现,Linux下MySQL默认安装完成后只有本地访问的权限,没有远程访问的权限,需要你给...

    Linux下远程连接MySQL数据库的方法

    1、在服务器端开启远程访问 首先进入mysql数据库,然后输入下面两个命令: grant all privileges on *.* to 'root'@'%' identified by 'password'; flush privileges; 第一个*是数据库,可以改成允许访问的...

    linux安装mysql(rpm脱网安装).zip

    1、把以下5个rpm上传到/home/soft/mysql目录 2、执行rpm安装 #rpm -ivh mysql-*.rpm --force --nodeps 3、安装完成后执行以下命令查询mysql root帐号密码 #grep 'temporary password' /var/log/mysqld.log 没拿到,...

    mysql开启远程连接(mysql开启远程访问)

    代码如下://建议设置固定IPmysql> GRANT ... 您可能感兴趣的文章:云服务器Ubuntu_Server_16.04.1安装MySQL并开启远程连接的方法mysql修改开启允许远程连接的方法Linux服务器中MySQL远程连接的开启方法Ubuntu16.04 serv

    Linux系统下实现远程连接MySQL数据库的方法教程

    MySQL默认root用户只能本地访问,不能远程连接管理mysql数据库,Linux如何开启mysql远程连接?下面这篇文章主要给大家介绍了在Linux系统下实现远程连接MySQL数据库的方法教程,需要的朋友可以参考借鉴,下面来一起看...

    mysql-test-5.7.22-linux-glibc2.12-x86_64.tar.gz

    如果远程访问失败,请查看错误原因,比如防火墙未开启相应端口 ———————————————— 版权声明:本文为CSDN博主「xiaoniuxqq」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本...

    Linux MySQL 5.5安装文件及详细说明【共两个分资源】第二部分

    本资源包含了Linux系统中安装...其中操作说明详细记录了MySQL数据库的安装卸载以及启动停止等常用命令,远程数据库权限访问配置,数据库编码配置等基本命令,欢迎大家下载参考使用【共分两卷进行下载】此资源为第二部分

    Linux MySQL 5.5安装文件及详细说明【共两个分资源】

    本资源包含了Linux系统中安装MySQL5.5的详细...其中操作说明详细记录了MySQL数据库的安装卸载以及启动停止等常用命令,远程数据库权限访问配置,数据库编码配置等基本命令,欢迎大家下载参考使用【共分两卷进行下载】

    第2章 Linux 2 2.1. 简介 2 2.1.1. 概述 2 2.2. 环境搭建 2 2.2.1. 安装vmware 2

    2.3.8. Windows上远程访问Linux中的mysql 21 2.4. 安装redis 23 2.4.1. 安装gcc 23 2.4.2. 安装redis 25 2.4.3. 修改配置文件 27 2.4.4. 服务及开机自启动 30 2.4.5. 设置远程访问 32 2.4.6. Python中访问 33 2.

    禁止mysql做域名解析(解决远程访问mysql时很慢)

    当远程访问mysql时,mysql会解析域名,会导致访问速度很慢,加上下面这个配置可解决此问题 禁止mysql做域名解析 [mysqld] skip-name-resolve PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-20秒不等,本地连接...

Global site tag (gtag.js) - Google Analytics