`

MySQL 可以用localhost 连接,但不能用IP连接

 
阅读更多

今天犯了一个非常低级的错误:MySQL 可以用localhost 连接,但不能用IP连接

 

结果原因是忘记了给数据库授权。用grant命令在MySQL的命令行控制台中处理一下就可以了。

 

 

 

grant all privileges on *.* to '用户名'@'IP地址' identified by '密码';

all privileges 所有权限 也可以写成 select ,update等
*.* 所有库的所有表 如 databasename.*
用户名 随便起
IP 数据库所在的IP
identified by ‘密码’ 表示通过密码连接

 

 

执行完上述命令后用下面的命令刷新一下权限

flush privileges;

分享到:
评论

相关推荐

    mysql不能用localhost,127.0.0.1连接,只能用ip连接 的解决方法

    当你遇到“mysql不能用localhost,127.0.0.1连接,只能用ip连接”的问题时,这可能是由于MySQL配置文件中的设置或用户权限问题导致的。以下是一些可能的原因和解决步骤: 1. **配置文件检查**: 首先,你需要检查`...

    MySQL 可以用localhost 连接,但不能用IP连接的问题解决方法

    主要涉及到MySQL 可以用localhost 连接,但不能用IP连接的问题 方面的内容,对于MySQL 可以用localhost 连接,但不能用IP连接的问题 1.打开cmd窗口,进入MySQL安装的bin目录 2.执行命令登录数据库,之后会出现一行要...

    Mac os 解决无法使用localhost连接mysql问题

    - PHP中使用localhost连接Mysql不成功的解决方法 - 解决MySQL无法远程连接的方法 - MySQL出现SQL Error (2013)连接错误的解决方法 - KB967723造成MySQL频繁无法连接 - mysql服务启动却连接不上的解决方法 - mysql ...

    MYSQL无法远程连接

    - 登录MySQL并执行以下命令,以授予指定用户(例如`root`)从任意主机(`%`表示所有主机)连接的权限,并且可以使用指定密码(例如`123456`)进行认证。 ```sql GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' ...

    完美解决MySQL通过localhost无法连接数据库的问题

    问题:一台服务器的PHP程序通过localhost地址无法...大部分情况下,可以用localhost代表本机127.0.0.1,但是在MySQL连接时,二者不可混用,而且MySQL中权限设置中localhost与127.0.0.1也是分开设置的。当设置为127.0.0.

    mysql允许远程连接

    如果我们想允许用户 "myuser" 从 IP 地址为 192.168.1.6 的主机连接到 MySQL 服务器,并使用密码 "mypassword",可以使用以下命令: mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY ...

    Mysql root用户对应的host字段缺少localhost导致本地无法访问数据库问题修复

    例如,可以使用命令 update mysql.user set host='localhost' where user='root'; 来修改 root 用户对应的 host 值。然后,可以查看是否修改成功。 最后,需要保存修改生效,并退出安全模式。可以使用 flush ...

    远程用户连接mysql授权

    其中`-h localhost`表示连接本地MySQL服务,`-u root`表示使用root用户登录。如果设置了密码,则需要添加`-p`选项并输入密码。 2. **授予远程访问权限** 在MySQL命令行中,可以使用`GRANT`语句来授予用户特定的...

    mysql连接错误解决

    这表明MySQL服务器拒绝了root用户的连接请求,并且系统知道您正在尝试使用密码进行身份验证,但密码不正确或未被接受。 #### 原因分析 1. **密码错误**:最常见的原因是密码输入错误。如果您忘记了root用户的密码...

    c#连接MYSQL数据库

    在C#编程环境中,连接MySQL数据库...总之,通过使用C#和MySQL的数据提供程序,我们可以轻松地连接到MySQL数据库并执行各种操作,如这里的数据清理。理解并熟练掌握这些步骤,将有助于你在开发过程中更高效地处理数据。

    MySQL数据库驱动及连接字符串

    在使用MySQL与应用程序交互时,驱动程序和连接字符串是两个关键组件。 MySQL驱动是编程语言与MySQL数据库之间沟通的桥梁,它允许你的应用程序执行SQL查询、管理数据等操作。不同的编程语言有不同的MySQL驱动,例如...

    远程连接MySQL所遇到的问题以及解决问题方法

    远程连接MySQL所遇到的问题以及解决问题方法 在 Linux 系统中,使用 YUM 命令安装 MySQL 后,需要进行一系列的配置...使用以上方法可以解决不能进行远程连接 MySQL 数据库的问题,并且允许所有用户访问 MySQL 服务器。

    NaviCat连接时提示不支持远程连接的MySql数据库解决方法

    在某些情况下,可能需要从远程位置访问MySQL数据库,而这时可能会遇到“不支持远程连接”的问题。本篇文章将详细解释如何使用NaviCat工具解决这个问题,通过HTTP通道实现远程连接。 NaviCat是一款功能丰富的MySQL...

    C#连接MYSQL数据库

    安装完成后,可以使用Navicat客户端工具连接MySQL数据库。打开Navicat,点击“连接”->“MySQL”,在弹出的窗口中输入服务器地址(通常是“localhost”或你的IP地址)、端口(默认为3306)、用户名(如“root”)、...

    mysql 数据库的连接、

    根据提供的文件信息,我们可以深入探讨 MySQL 数据库的连接方法及 JDBC 驱动的应用,并结合具体操作步骤来详细了解如何管理 MySQL 数据库。 ### 一、MySQL 数据库的连接 #### 1. 连接到本机上的 MySQL 在本地连接...

    命令行下mysql 连接器

    在本文中,我们将深入探讨命令行下MySQL连接器的相关知识,包括它的特点、用途、使用方法以及如何随身携带。 首先,让我们理解标题中的“命令行下MySQL连接器”。这个工具是指MySQL的命令行客户端(mysql.exe),它...

Global site tag (gtag.js) - Google Analytics