前段时间在Linux安装mysql数据库,安装很好安装,关键是配置远程访问。
安装好了之后本地可以访问,但是远程无法访问,需要进行配置。
mysql默认登录用户是root,可以给这个root用户进一步授权。
直接进入:mysql
A:执行:grant all privileges on *.* to root@192.168.27.120 identified by 'test';
意思是:在数据库里面创建(存在即修改)root的用户名允许192.168.27.120访问,密码是test。
root在本机上可能密码是其他的,或者根本无密码。
B:进入/etc/mysql/my.cnf当中修改[mysqld]下
把bind-address = 127.0.0.1注释掉,这个话的意思是只是绑定本机地址。
这样配置完成之后,就可以直接远程访问你的数据库了。
但是我在配置权限的时候把user配置错了,导致我本机也无法访问数据库了,更别谈远程访问数据库了。在这种情况下该怎么办呢?
1、关闭数据库服务:service mysql stop
2、在my.cnf中[mysqld]下面添加:skip-grant-tables
skip-grant-tables的意义在于mysql启动按照最低权限启动,进入mysql不需要登录密码。一般正式环境去掉这个。
3、开启数据库服务:service mysql start
直接重新进入数据库即可,此时不需要密码验证,进入之后修改mysql库当中的user表。
相关推荐
### Linux开启MySQL远程连接详解 #### 一、背景介绍 随着云计算和大数据技术的发展,Linux作为服务器操作系统的优势日益凸显,而MySQL作为一款广泛使用的开源关系型数据库管理系统,在Linux环境下更是得到了广泛...
总之,这个教程详细介绍了在CentOS 8系统上安装MySQL 5.7的步骤,并指导了如何配置MySQL以接受远程连接。通过遵循这些步骤,你可以确保你的数据库服务不仅能够本地运行,而且还能从任何地方进行访问,这对于远程管理...
Linux中设置mysql的远程连接,mysql安装完后需要设置远程连接,才能正常通过网络进行访问数据库
### Linux 下安装 MySQL 在 Linux 系统中安装 MySQL 数据库是一项常见的任务,尤其是在搭建 Web 服务器或开发环境中。本文将详细介绍如何在 Linux 系统上安装 MySQL,并提供相关的配置和管理指南。 #### 准备工作 ...
Linux 下非 Root 用户安装 Mysql 在 Linux 操作系统中安装 Mysql 数据库可以通过多种方式实现,包括使用源代码编译安装和二进制安装。对于非 Root 用户来说,安装 Mysql 可能会遇到一些权限问题,但是通过正确的...
本文将详细介绍如何通过一个名为`install_mysql.sh`的脚本来实现Linux下的一键安装MySQL。 首先,我们需要确保你的Linux服务器已经配置好了一些基本的环境,包括SSH远程访问、网络连接以及必要的权限。通常,Linux...
- 即使在MySQL层面设置了远程访问,如果服务器的防火墙未开放相应的端口(默认为3306),远程连接仍无法建立。因此,你需要确保在服务器的防火墙规则中允许来自指定IP的TCP流量进入3306端口。这通常通过`iptables`...
#### 十、设置MySQL远程连接 为了让root用户可以从任意主机连接MySQL,需要执行以下操作: 1. **访问mysql库**:使用`use mysql;`进入mysql库。 2. **修改host**:运行`update user set host='% where user='root'...
接下来,由于默认情况下MySQL的数据库文件位于`/var`目录下,而该目录的权限可能限制了MySQL服务的启动,因此需要修改其权限,使用`chmod 777 var`命令给予读写执行权限。 #### 2. 环境变量配置 为了让MySQL能够被...
2. **Linux下MySQL外部远程访问配置**:与上述过程相同,但可能需要额外考虑Linux系统的安全设置。 3. **Linux中的MySql数据库远程连接教程**:可能包含更详细的系统环境配置和故障排查指南。 4. **解决MySQL不同意...
本教程将详细讲解如何在Linux环境下远程连接MySQL数据库。 1. **MySQL安装与验证** 在Linux系统中,MySQL通常通过`yum`或`apt-get`等包管理器进行安装。在终端中输入`rpm -qa | grep mysql`可查看已安装的MySQL...
在某些情况下,可能需要从远程位置访问MySQL数据库,而这时可能会遇到“不支持远程连接”的问题。本篇文章将详细解释如何使用NaviCat工具解决这个问题,通过HTTP通道实现远程连接。 NaviCat是一款功能丰富的MySQL...
设置MySQL远程访问是一项重要的任务,特别是对于需要从不同网络位置或服务器上连接到数据库的应用程序。以下将详细介绍如何允许MySQL数据库接受远程连接。 首先,理解MySQL远程访问的基础知识。默认情况下,MySQL仅...
4. **MySQL远程连接工具**:如MySQL Workbench,Navicat等,它们可以帮助你方便地进行远程数据库管理。 以上就是关于“Linux,mysql同意远程连接教程-mysql5.6同意远程连接”的详细步骤和相关知识点。遵循这些指南,...
【MySQL远程连接基础】 MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它支持SQL语言,便于管理...如果你需要进一步学习,可以关注相关的Linux MySQL远程连接教程,以及数据库备份和脚本文件的编写方法。
无法远程访问Mysql的解决方案 Mysql 是一种关系型数据库管理系统,广泛应用于各种 web 应用程序中。然而,在实际应用中,我们常常会遇到无法远程访问 Mysql 的问题,这是由于 Mysql 的安全机制所致。下面我们将详细...
以下是关于在Linux环境下安装MySQL5.7的详细步骤,包括配置和开启远程访问。 首先,确保你的Linux系统已经更新到最新版本,这可以通过运行`sudo apt-get update`(Ubuntu/Debian)或`yum update`(CentOS/RHEL)来...
- 如果在没有网络连接的情况下安装 MySQL,可以借助于文件交互软件如 xftp6 或 MobaXterm 来传输安装包。 - 可以通过百度网盘提供的链接下载所需的 MySQL 安装包,链接地址为:...
MySQL 5.5.8 安装过程中遇到的“无法远程连接”问题通常是由于服务器配置不当或安全设置限制导致的。解决这个问题需要了解几个关键的知识点: 1. **MySQL服务安装**:首先,确保MySQL 5.5.8正确安装并成功启动。这...