我们都习惯了在自己的机子上面安装Mysql,然后用SQLyog等客户端软件来连接,今天试了一下连接远程的mysql数据库服务器,结果弹出一串的英文,意思好像是说客户机没有得到许可,不能访问数据库,在google搜了一下,使用这种方法解决了:
1、进入mysql,创建一个新用户kay:
2、 格式:grant 权限 on 数据库名.表名 用户@登录主机 identified by "用户密码";
grant select,update,insert,delete on *.* to kay@192.168.1.8 identified by "kaypass";
3、 查看结果,执行:
use mysql;
select host,user,password from user;
可以看到在user表中已有刚才创建的kay用户。host字段表示登录的主机,其值可以用IP,也可用主机名,
将host字段的值改为%就表示在任何客户端机器上能以kay用户登录到mysql服务器,建议在开发时设为%。
update user set host = '%' where user = 'kay';
还有一下方法:(我没有试,仅供参考):
A、 ./mysqladmin -uroot -p21century reload
./mysqladmin -uroot -p21century shutdown
B、./mysqld_safe --user-root &
记住:对授权表的任何修改都需要重新reload,即执行第3步。
如果经过以上3个步骤还是无法从客户端连接,请执行以下操作,在mysql数据库的db表中插入一条记录:
use mysql;
insert into db values('192.168.88.234','%','xuys','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
update db set host = '%' where user = 'xuys';
重复执行上面的第2、3步。
分享到:
相关推荐
"Android 客户端连接远程服务器传递数据" Android 客户端连接远程服务器传递数据是指在 Android 客户端通过 HTTP 协议连接远程服务器,并通过 JSON 数据交换来传递数据。在这个过程中,Android 客户端使用 HTML ...
本机和服务器网络 互通,可以直接连接到上文中安装的服务器端的瀚高数据库; 本机和服务器网络 不互通,则需要在本地安装瀚高数据库(可联系对方工程师远程安装到本机)。 下载对方发来的两个迁移工具。 ...
在Linux系统中,连接MySQL数据库通常涉及几个关键知识点,包括MySQL服务器的安装与配置、Java环境的搭建、数据库客户端工具的使用以及编程语言(如Java)的数据库连接API。这里我们将详细探讨这些方面。 首先,...
在IT行业中,数据库是存储和管理数据的核心工具,而远程数据库连接则是实现分布式系统和跨网络数据共享的关键技术。本文将详细阐述如何测试远程数据库的连接,并探讨相关的知识点。 首先,我们要理解“远程数据库...
根据提供的文件信息,我们可以深入探讨如何使用PowerBuilder(简称PB)连接远程数据库的相关知识点。以下内容将详细解析标题、描述及部分代码所涉及的核心概念和技术细节。 ### PB连接远程数据库概述 #### Power...
登录MySQL数据库服务器 - 在MySQL的`bin`目录下,使用`mysql`命令连接MySQL数据库。例如: ``` mysql -u root -p ``` - 按提示输入密码后即可登录MySQL。 ##### 4. 选择MySQL数据库 - 使用`use`命令选择...
本文将深入探讨“Android客户端远程登录Web服务器数据交换实例”,讲解如何使用MySQL数据库、JSON数据传输以及Struts2、JavaBean和Servlet等技术。 首先,让我们了解一下MySQL数据库。MySQL是一款开源的关系型...
2. **Android数据库集成**: 在Android应用中集成MySQL,通常采用远程数据库的方式,即在服务器上部署MySQL,客户端通过网络API与之交互。这需要在Android客户端编写HTTP请求,使用如`HttpURLConnection`或第三方库如...
7. **远程访问**:SQLyog允许用户远程连接到MySQL服务器,这意味着你可以随时随地管理你的数据库,只要网络连接可用。 8. **附加功能**:除了基本的数据库管理功能,SQLyog还提供了一些额外工具,如数据库设计、...
MySQL客户端是数据库管理的重要工具,主要用于与MySQL服务器进行交互,执行SQL查询,管理数据库对象以及进行数据操作。SQLyog Enterprise就是一款专为MySQL设计的图形化客户端,它以其直观易用的界面和全面的功能集...
在MySQL客户端中,输入`SELECT version();`可以查看当前MySQL的版本。 2. **用户权限管理**: 用户权限可以细化到特定数据库、特定表,如`GRANT ALL PRIVILEGES ON db_name.* TO 'username'@'host';`,赋予指定...
因此,在设置远程访问权限时,必须明确指定用户可以从哪些主机连接到数据库服务器。 #### 三、授权步骤详解 1. **登录MySQL服务器** 首先,需要通过命令行或图形界面客户端登录到MySQL服务器。例如,在安装MySQL...
1. **数据库远程访问**:这意味着数据库服务器可以被位于不同地理位置的客户端应用程序通过网络进行访问。这通常涉及到TCP/IP协议,用于在不同的计算机之间传输数据。 2. **DELPHI**:这是一种强大的面向对象的编程...
标题与描述中的知识点:“android连接远程数据库PHP+MYSQL” 在这个主题下,我们主要探讨的是如何让Android应用通过PHP脚本连接并操作远程MySQL数据库。这是一个常见的应用场景,尤其是在移动应用开发中,当应用...
本教程将探讨如何在Android应用中实现远程连接到MySQL数据库。标题"android远程连接MYSQL数据库"暗示了我们将讨论这一关键技能。 首先,我们要知道Android系统本身并不支持直接连接到MySQL数据库,因为Android设备...
A5M2是一款多功能的数据库连接软件,专为专业IT人员设计,支持Oracle、MySQL、SQL Server等主流数据库系统。这款工具由日本开发者创建,因此其界面和文档默认采用日语,但其强大的功能和广泛的数据库兼容性使其在...
这个资源提供了一个完整的客户端-服务器解决方案,包括源代码和MySQL数据文件,帮助开发者了解如何将后端数据库与Android应用相结合。以下是对这个主题的详细阐述: 1. **MySQL数据库介绍** MySQL是一种流行的开源...
标题中的“HeidiSql客户端”指的是HeidiSQL,这是一个轻量级且用户友好的数据库管理工具,主要用于连接MySQL、MariaDB、SQL Server、PostgreSQL和Oracle等不同类型的数据库系统。这款软件以其简单易用的界面和高效的...
MySQL客户端软件是数据库管理员、开发人员以及数据分析师用于与MySQL服务器进行交互的工具。MySQL是一种流行的关系型数据库管理系统(RDBMS),广泛应用于网站开发、数据分析、企业内部系统等场景。MySQL客户端允许...
MySQL 远程连接是指从远程主机连接到 MySQL 数据库服务器的过程。有两种情况:无密码和设置密码。 (1)无密码情况 在无密码情况下,连接 MySQL 数据库服务器的步骤如下: * 输入 `mysql` 回车,进入 MySQL ...