`

mysql 远程连接数据库的二种方法

阅读更多

一、连接远程数据库:
1、显示密码

如:MySQL 连接远程数据库(192.168.5.116),端口“3306”,用户名为“root”,密码“123456”

C:\>mysql -h 192.168.5.116 -P 3306 -u root -p123456
2、隐藏密码

如:MySQL 连接本地数据库,用户名为“root”,

C:\>mysql -h localhost -u root -p
Enter password:
二、配置mysql允许远程链接
    默认情况下,mysql帐号不允许从远程登陆,只能在localhost登录。本文提供了二种方法设置mysql可以通过远程主机进行连接。
一、改表法

    在localhost登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"localhost"改称"%"

例如:
  #mysql -u root -p
   Enter password:
    ……
   mysql>

  mysql>update user set host = '%' where user = 'root';

  mysql>select host, user from user;

二、授权法

    例如: 你想myuser使用mypassword(密码)从任何主机连接到mysql服务器的话。

  mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

  如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码

  mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY

  'mypassword' WITH GRANT OPTION;

   mysql>FLUSH PRIVILEGES

  使修改生效,就可以了

常见问题:
1、在采用法二授权法之后,无法在本地登录mysql(如:#mysql -u root -p -h 192.168.5.116
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'loadb116' (using password: YES)
上例中loadb116是主机名.
解决方法:
1、这时可以使用:mysql  -u root -p 登录,进入到mysql后。
mysql> grant all privileges on *.* to 'root'@'loadb116'
       identified by '123456' with grant option;
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
2、在本地使用ip地址登录
# mysql -u root -p -h 192.168.5.116
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 60
Server version: 5.1.45 MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>
分享到:
评论

相关推荐

    MYSQL数据库远程连接

    MYSQL数据库远程连接,例程,需要有亦众的支持库才能编译。

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

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

    Mysql数据库远程连接利器SQLyog

    SQLyog,作为一款强大的MySQL管理工具,是许多数据库管理员和开发者的首选,尤其在远程连接MySQL数据库时,它表现得尤为出色。下面我们将深入探讨SQLyog的功能、使用方法以及其在远程连接中的优势。 SQLyog,由...

    Qt远程连接mysql数据库.zip

    在这个场景中,我们关注的是使用Qt框架来远程连接到MySQL 8.0数据库。Qt是一个跨平台的C++库,广泛用于构建图形用户界面(GUI)和其他类型的应用程序。MySQL则是一款流行的关系型数据库管理系统(RDBMS),适用于...

    设置mysql远程连接

    ### 设置MySQL远程连接知识点详解 #### 一、背景与需求 在进行数据库管理与应用开发的过程中,有时我们需要从远程服务器访问MySQL数据库。这通常适用于分布式系统或需要进行远程调试及维护的情况。为了实现这一...

    牛族MYSQL 远程连接器1.8

    【牛族MYSQL远程连接器1.8】是一款专为MySQL数据库设计的图形化远程连接工具,它使得用户可以通过直观的用户界面与远端MySQL服务器进行交互。这款软件简化了数据库管理,尤其是对于需要频繁跨网络操作数据库的专业...

    android远程连接MYSQL数据库

    6. **安全考虑**: 远程连接数据库涉及到用户数据的安全性。务必确保所有通信都是加密的(使用HTTPS协议),避免数据被窃听。同时,不要在客户端硬编码数据库凭据,而是通过安全的方式(如OAuth令牌)获取它们。 7. ...

    远程用户连接mysql授权

    4. **日志记录**:启用MySQL的日志记录功能,以便于监控远程连接活动和审计。 5. **性能考虑**:大量远程连接可能会对服务器性能造成影响,请合理规划并发连接数量。 #### 五、总结 通过本文介绍的步骤,您可以...

    MYSQL无法远程连接

    ### MySQL无法远程连接问题解析与解决方案 #### 一、问题背景 ...综上所述,通过上述方法可以有效解决MySQL无法远程连接的问题。不过,在实施这些方案时,还需要根据实际情况灵活调整,以达到最佳效果。

    远程连接mysql数据库 Linux,MySql数据库远程连接教程.docx

    【MySQL数据库远程连接教程】 MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它支持SQL语言进行数据管理和查询。本教程将详细讲解如何在Linux环境下远程连接MySQL数据库。 1. **MySQL安装与验证** 在...

    牛族MYSQL远程连接器1.6

    1 可以无需安装MYSQL数据库,用SuperMysql连接器可以连接远程MYSQL数据库。 2 远程数据库表直接显示在程序的显示框中,无需手工输入指令。 3 程序绑定了三个MYSQL指令。 增加功能: a 远程更改密码时可以自己定义...

    通过Navicat for MySQL远程连接的时候报错mysql 1130的解决方法.pdf

    Navicat for MySQL 远程连接错误 1130 解决方法 Navicat for MySQL 是一款功能强大的数据库管理工具,但是在远程连接 MySQL 服务器时,可能会遇到错误 1130,这是因为 MySQL 服务器不允许从远程主机连接。下面我们...

    远程连接mysql数据库 Linux,MySql数据库远程连接教程.pdf

    【MySQL远程连接基础】 MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它支持SQL语言,便于管理...如果你需要进一步学习,可以关注相关的Linux MySQL远程连接教程,以及数据库备份和脚本文件的编写方法。

    瀚高数据库连接工具,用于连接到本地或远程的瀚高数据库 请区别于瀚高迁移工具

    hgdbdeveloper:连接工具,用于连接到本地或远程的瀚高数据库。 migration:迁移工具,用于mysql数据库迁移到瀚高数据库。 3.1 连接瀚高数据库 解压 hgdbdeveloper-6.1.0-2024-01-16.zip 打开 hgdbdeveloper 工具,...

    Mysql连接远程数据库.docx

    Mysql连接远程数据库.docxMysql连接远程数据库.docx

    mysql数据库远程工具之Navicat安装与配置

    mysql数据库远程工具之Navicat安装与配置 1、什么Navicat ? Navicat是一套快速、可靠并价格相当便宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业...

    mysql允许远程连接

    这篇文章将提供两种方法来设置 MySQL 允许远程连接。 连接远程数据库 在连接远程数据库时,我们可以使用 MySQL 命令行客户端工具。例如,要连接到远程主机 192.168.5.116 的 MySQL 服务器,我们可以使用以下命令:...

    Android 远程连接mysql 驱动 8.0.29

    在Android应用开发中,有时需要实现远程连接到MySQL数据库进行数据交互。这通常涉及到网络编程、数据库连接管理和特定的数据库驱动。在这个场景中,我们关注的是"Android 远程连接mysql 驱动 8.0.29",这意味着我们...

    MySQL数据库远程连接开启方法.pdf

    以下将详细介绍两种常见的开启MySQL远程连接的方法,并提供一些相关的重要知识点。 方法一: 1. 首先,通过命令行进入MySQL服务器。在MySQL的安装目录下的bin目录中,例如`d:\MySQL\bin\>`,运行`MySQL -h ...

    mysql远程连接的方法

    在工作中,有时你的数据库需要别人连接,当别人连接不上时,你只要输入这些。就可以使别人连接你的数据库

Global site tag (gtag.js) - Google Analytics