`

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的远程访问功能是一个关键步骤,特别是在需要从不同网络位置访问数据库时。以下将详细解释如何实现这一目标。 首先,确保MySQL服务已经安装并且正常运行。在Ubuntu系统中,通常通过`apt-...

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

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

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

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

    Linux开启mysql远程连接

    ### Linux开启MySQL远程连接详解 #### 一、背景介绍 随着云计算和大数据技术的发展,Linux作为服务器操作系统的优势日益凸显,而MySQL作为一款广泛使用的开源关系型数据库管理系统,在Linux环境下更是得到了广泛...

    MySQL开启关闭远程访问

    #### 一、MySQL开启远程访问 **1. 登录本地MySQL** 首先确保你已经安装并启动了MySQL服务。打开命令行工具(如Windows的CMD或Linux的Terminal),输入以下命令登录MySQL: ```sql mysql -u root -p ``` ...

    MySQL 设置远程访问

    设置MySQL远程访问是一项重要的任务,特别是对于需要从不同网络位置或服务器上连接到数据库的应用程序。以下将详细介绍如何允许MySQL数据库接受远程连接。 首先,理解MySQL远程访问的基础知识。默认情况下,MySQL仅...

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

    ### 开启MySQL远程访问(关闭防火墙) #### 知识点概述 本文档主要介绍了如何在Linux环境下通过关闭防火墙来实现MySQL的远程访问。在实际应用中,MySQL默认只允许本地连接,若想实现远程访问,则需要进行一系列...

    mysql设置指定ip远程访问连接实例

    在MySQL数据库管理中,远程访问连接允许用户从不同的计算机或网络位置访问数据库,这对于多用户协作、分布式系统或云服务的实现至关重要。本教程将详细解释如何设置MySQL以允许指定IP地址的远程访问连接。 首先,...

    linux下安装mysql服务器

    Linux 下安装 MySQL 服务器 ...安装和配置 MySQL 服务器需要完成多个步骤,包括安装客户端和服务器端,设置数据库字符集和端口号,启动和停止服务,设置开机启动,解决启动报错问题,登录和忘记密码,允许远程访问等。

    linux一键安装mysql

    首先,我们需要确保你的Linux服务器已经配置好了一些基本的环境,包括SSH远程访问、网络连接以及必要的权限。通常,Linux发行版如Ubuntu、CentOS或Debian都会提供基础的软件包管理器,如`apt`、`yum`或`dnf`,用于...

    linux下安装MySQL

    在Linux环境下安装MySQL数据库系统及配置远程访问功能是IT领域中的常见需求,尤其对于服务器管理和应用部署至关重要。本文将详细解析这一过程中的关键步骤和技术要点,帮助读者掌握在Linux操作系统中如何成功安装...

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

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

    在Linux下安装Mysql(非root)

    使用 GRANT 命令配置 Mysql 远程访问权限,命令为 GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY '' WITH GRANT OPTION; FLUSH PRIVILEGES;。这将授予 root 用户在远程主机上的所有权限。 通过以上步骤,...

    linux中安装mysql8.0安装包

    在Linux环境中安装MySQL 8.0是一个常见的任务,尤其对于那些需要搭建数据库服务器或进行开发工作的用户来说。MySQL 8.0是当前的稳定版本,提供了许多改进和新特性,如增强的安全性、性能优化以及更强大的数据管理...

    开启mysql远程连接功能.txt

    ### 开启MySQL远程连接功能 #### 背景与意义 在现代的互联网应用中,数据库作为数据存储的核心部分,其稳定性和可访问性尤为重要。MySQL作为一种广泛使用的开源关系型数据库管理系统,在各种规模的应用场景中都有...

    Mysql初始化root密码和允许远程访问

    1. **启动MySQL服务**:根据你的操作系统(如Windows、Linux或macOS),你需要以管理员权限启动命令行工具。 2. **进入MySQL命令行客户端**:在命令行中输入`mysql -u root`。如果你有临时密码,系统会提示你输入;...

    mysql开启远程访问权限和被远程访问的方法.docx

    以下是开启MySQL远程访问权限的步骤: 1. **登录MySQL**:使用具有足够权限的用户(如root)通过命令行连接到MySQL服务器。例如:`mysql -u root -p`,然后输入密码。 2. **选择MySQL数据库**:在MySQL提示符下,...

    Linux安装mysql5.7详细步骤

    #### 十、设置MySQL远程连接 为了让root用户可以从任意主机连接MySQL,需要执行以下操作: 1. **访问mysql库**:使用`use mysql;`进入mysql库。 2. **修改host**:运行`update user set host='% where user='root'...

    linux离线安装mysql教程

    启动MySQL服务,可以在`mysql-5.7.18/bin`目录下运行`./mysqld_safe &`。然后通过`ps -ef | grep mysql`检查服务是否正常启动。 登录MySQL客户端,使用`./mysql -uroot -p`,输入初始化时生成的密码。首次登录时,...

Global site tag (gtag.js) - Google Analytics