确认3306是否对外开放,MySQL默认状态下是不开放对外访问功能的。查看的办法如下:
- netstat -an | grep 3306
- <strong>显示结果:tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN</strong>
从上面可以看出,mysql的3306端口只是监听本地的连接,这样就阻碍了外部IP对该数据库的访问,修改的办法其实很简单,进入到mysql的配置文件所在目录(/etc/mysql/my.cnf)下,找到文件中的如下内容:
- # 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的远程访问端口就算开启了。
为了让访问mysql的客户端的用户有访问权限,我们可以通过如下方式为用户进行授权
进入MYSQL后,输入如下命令:
- mysql> grant all on *.* to user_name@'%' identified by 'user_password';
上面的命令授予的用户权限可以访问mysql中的任意数据库(database)和表(table)。
完成上面的两个步骤,重启mysql即可在远程登陆mysql服务器了。Mysql的重启命令如下:
- service mysqld restart
给root用户添加远程访问权限:
- mysql >use mysql;
- mysql>update user set host = '%' where user = 'root';
- mysql> flush privileges;
相关推荐
### Ubuntu 15.04 开放 MySQL 远程 3306 端口详解 #### 背景介绍 Ubuntu 15.04 是一款基于 Linux 的操作系统,广泛应用于服务器和个人电脑上。MySQL 是一种流行的关系型数据库管理系统,被用于存储和管理数据。默认...
Ubuntu 安装 MySQL 5.6 完整步骤说明 在本文中,我们将详细介绍在 Ubuntu 系统中...本文详细介绍了在 Ubuntu 系统中安装 MySQL 5.6 的完整步骤,从下载安装包到设置远程连接。按照这些步骤可以成功安装 MySQL 数据库。
2. **启动MySQL服务进入无权限验证模式**:接着,以不加载权限表的方式重新启动MySQL服务,这样可以绕过权限验证。使用命令`/usr/bin/mysqld_safe --skip-grant-tables &`启动MySQL服务。 3. **无需密码直接登录...
通过以上步骤,不仅能够在 Ubuntu 18.0.4 系统上成功安装 MySQL 服务器,还能安全地设置 ROOT 用户密码、允许其远程访问以及为数据库创建用户并分配权限。这些操作对于维护数据库的安全性和易用性至关重要。
安装完成后,启动MySQL服务并设置它在开机时自动启动: ```bash sudo systemctl start mysql sudo systemctl enable mysql ``` 为了确保MySQL安装正确,可以检查其状态: ```bash sudo systemctl status mysql ``...
安装完成后,启动MySQL服务: ```shell sudo systemctl start mysql ``` 为了使MySQL在每次启动系统时自动运行,你可以使用: ```shell sudo systemctl enable mysql ``` 接下来,我们来讨论配置文件。在Ubuntu...
安装完成后,启动MySQL服务并检查其状态: ```bash sudo systemctl start mysql sudo systemctl status mysql ``` 为了安全起见,你应该运行`mysql_secure_installation`脚本,它会删除匿名用户、禁止远程root登录...
4. 配置MySQL:安装完成后,需要初始化MySQL实例,设置root用户的密码,并启动MySQL服务。这一步骤可能包含`mysql_secure_installation`命令,它会提示你设置安全选项,如删除匿名用户、禁用远程root登录、删除测试...
#### 开启远程访问 默认情况下,MySQL不允许远程连接。若需要远程连接,需要修改配置文件以允许远程连接。可以通过编辑`/etc/mysql/mysql.conf.d/mysqld.cnf`文件,找到`bind-address = 127.0.0.1`这一行,并将其...
- 启动服务:`sudo systemctl start mysql` - 停止服务:`sudo systemctl stop mysql` - 重启服务:`sudo systemctl restart mysql` #### 知识点六:登录 MySQL 数据库 - **登录 MySQL**:使用命令 `sudo mysql ...
接着,启动MySQL服务: ```bash sudo systemctl start mysql ``` 然后,为了确保MySQL服务在系统启动时自动运行,执行: ```bash sudo systemctl enable mysql ``` 安装完成后,你需要对MySQL进行初始化设置,包括...
ubuntu 15.04开放mysql远程3306端口,以下所有操作在terminal(终端)中执行。 首先查看端口是否打开 netstat -an|grep 3306 此图为开启3306端口的截图,之前显示为. . . 127.0.0.1:3306 . . . 打开mysql配置文件vi...
5. **启动服务**:使用`sudo systemctl start mysql`启动MySQL服务,并通过`sudo systemctl enable mysql`设置开机启动。 然而,使用这个“懒人安装包”,你只需要解压文件,然后在命令行运行`mysql/install/mysql-...
2. 启动和设置开机启动MySQL服务: ``` sudo systemctl start mysql sudo systemctl enable mysql ``` **三、管理MySQL** 1. 使用`mysql`命令行客户端登录: ``` sudo mysql -u root -p ``` 输入密码后进入MySQL...
在Ubuntu 16.04 Server环境下配置MySQL并开启远程连接是许多系统管理员或开发者在部署服务时必须面对的任务。本教程将详细讲解这一过程,包括安装MySQL、创建新用户并授权远程访问以及修改配置文件以允许外部连接。 ...
Ubuntu 系统上离线安装 MySQL,这通常适用于那些没有互联网连接或者安全性要求较高的服务器环境。以下是详细的步骤和注意事项: 1、**准备环节** 在一个可以联网的环境中,首先你需要下载 MySQL 的安装包和其依赖...
ubuntu 安装MySQL 支持远程访问 sudo apt-get update sudo apt-get install mysql-server sudo apt-get install libmysqlclient-dev 登录 MySQL mysql -u root -p 创建用户 REATE USER 'username'@'host' ...
安装完成后,启动MySQL服务: ``` sudo systemctl start mysql ``` 7. **允许远程访问** 如果需要远程连接MySQL,你需要编辑`/etc/mysql/mysql.conf.d/mysqld.cnf`文件,找到`bind-address`行并将其更改为`0.0...
启动MySQL服务: ```bash sudo systemctl start mysql ``` 为了确保MySQL服务在开机时自动启动,执行: ```bash sudo systemctl enable mysql ``` 安装完成后,需要对MySQL进行基本的安全配置,包括设置root用户...
接下来,启动MySQL服务并设置为开机启动: ```bash sudo systemctl start mysql sudo systemctl enable mysql ``` 此时,MySQL 5.7已经在你的Ubuntu 16.04系统上成功安装并运行。你可以通过`mysql`命令行客户端...