今天搭建LAMP(Linux、apache、mysql、php)环境,由于mysql数据库和php不在同一台电脑上,apache连接mysql时报错。
查看mysql数据库下的user表
原来是mysql没有开启远程登录,只能在本地登录,由于对mysql不熟悉,上网找了写解决方法,update user set host=’%’ where user=’root’,但是执行这个操作之后,远程可以连接mysql了,但是本地登录提示密码错误。
查看user表信息
发现本地登录用的是localhost,不需要密码
不输入密码直接登录,可以连接,证明自己的猜测是对的,但是show databases看不到之前的数据库。
原来是localhost没有权限导致的,看来直接update user set host=’%’ where user=’root’是不行的,更改其中的一个%为127.0.0.1试下
还是不行,如果将另一个%改回localhost,本地可以登录。
但是远程又访问不了了,该怎么办呢?看了下mysql官方的提示,原来这么简单,只需要一个grant语句就可以了。
grant all privilegesI on dbcenter.* to root@'%' identified by 'zhcw123';
执行flush privileges;使操作立即生效,查mysql数据库下的user表,原来是在user表里加了一条新记录,而不是直接update。
困扰两天的问题终于解决啦!
分享到:
相关推荐
MySQL 远程连接失败解决方法 知识点1:MySQL 远程连接的必要条件 MySQL 远程连接需要满足两个必要条件:一是 MySQL 服务器需要开启远程登录功能,二是 MySQL 用户需要有远程连接的权限。在本文中,我们可以看到...
。。。
4. **网络问题**:有时候网络环境不稳定或存在某些限制也会导致远程连接失败。 #### 三、解决方法 ##### 1. 改表法 此方法适用于需要将现有用户账户修改为允许远程访问的情况。 - **步骤说明**: - 首先确保能够...
远程连接MySQL所遇到的问题以及解决问题方法 在 Linux 系统中,使用 YUM 命令安装 MySQL 后,需要进行一系列的配置以便能够远程连接 MySQL 数据库。以下是解决不能进行远程连接 MySQL 数据库的问题的方法,这些方法...
### 解决MySQL远程连接不上问题 在日常的数据库管理和维护工作中,我们经常会遇到MySQL数据库只能通过本地`localhost`访问而无法通过IP地址进行远程连接的问题。这种情况不仅限制了数据库的可访问性和灵活性,还...
在 Linux 下,MySQL 连接失败的解决方法是修改 my.cnf 配置文件,屏蔽 bind-address 代码,并重启 MySQL 服务器。 知识点 6:Linux 下 MySQL 连接慢的解决方法 Linux 下 MySQL 连接慢的解决方法是优化 MySQL ...
- MySQL远程连接丢失问题解决方法(Lost connection to MySQL server) - 配置mysql允许远程连接的方法 - MySQL远程连接不上的解决方法 - PHP中使用localhost连接Mysql不成功的解决方法 - 解决MySQL无法远程连接的...
2. **配置文件my.cnf**:MySQL的配置文件my.cnf(在不同的系统中可能命名为my.ini)是解决远程连接问题的关键。你需要编辑这个文件,查找`bind-address`行,将其值更改为`0.0.0.0`,允许MySQL监听所有网络接口,而不...
qt连接mysql数据库连接失败(解决方法)-附件资源
之前遇到过MySQL本地可以连接但是远程连不上的问题,没有记录,今天在云上新申请的服务器上又遇到这个问题,记录一下解决过程。 1.排除网络或防火墙问题 先看是否能ping通远程服务器,ping 192.168.1.211,如果不...
MySQL数据库安装和设置远程连接是数据库管理中的基础步骤,尤其对于分布式系统和云服务来说,远程访问能力至关重要。以下是详细的操作步骤和相关知识点: 1. **下载与解压**:首先,从官方网站...
总之,解决Linux上MySQL数据库远程连接失败的问题通常涉及修改配置文件、授权远程用户、检查防火墙设置和端口开放情况,以及可能的系统重启。这个过程可能需要多次尝试和调整,但按照上述步骤操作应该能够帮助你成功...
php远程连接mysql数据库的步骤如下: 1.使用所购买空间的数据库管理界面,设置远程访问IP,也是php文件所在的主机IP。 2.php文件中的数据库连接代码如下: $con = new mysqli($host, $user, $passwd, $...
《全面解析:SQL SERVER 2005远程连接问题的解决方法》 SQL SERVER 2005作为一款广泛使用的数据库管理系统,有时会出现无法远程连接的情况,这往往给数据库管理和维护带来极大的困扰。本文将详细阐述如何从多个层面...
##### 解决方法一:修改MySQL配置文件 1. **修改host配置**:首先,登录MySQL服务器,执行以下命令打开MySQL的管理控制台: ```sql mysql -u root -p ``` 2. **更改host配置**:使用SQL语句修改MySQL的`user`...
当连接失败时,可能的原因有: 1. **驱动未正确导入**:确保`mysql-connector-java`的JAR包已添加到项目的类路径中。如果使用Maven或Gradle,检查依赖是否已正确配置。 2. **连接参数错误**:检查URL、用户名和密码...
总的来说,当面临MySQL远程连接速度慢的问题,尤其是在没有外网连接,DNS解析无法完成的环境中,开启`skip-name-resolve`是一个值得考虑的解决方案。通过禁用DNS查找,可以显著减少由于DNS解析延迟引起的连接延迟,...
本篇将详细介绍如何使用Qt编程框架进行远程连接阿里云主机上的MySQL数据库。 首先,要进行远程连接,你需要确保你的阿里云MySQL实例已经开启了公网访问权限。这通常可以在阿里云控制台的数据库实例配置中设置。记得...