`
streamsong
  • 浏览: 82531 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

开启 MySQL 的远程登陆帐号

阅读更多
开启 MySQL 的远程登陆帐号有两大步:

1、确定服务器上的防火墙没有阻止 3306 端口。

MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的。

如果您在安装 MySQL 时指定了其他端口,请在防火墙中开启您指定的 MySQL 使用的端口号。

如果不知道怎样设置您的服务器上的防火墙,请向您的服务器管理员咨询。

2、增加允许远程连接 MySQL 用户并授权。

1)首先以 root 帐户登陆 MySQL

在 Windows 主机中点击开始菜单,运行,输入“cmd”,进入控制台,MySQL 的 bin 目录下,然后输入下面的命令。

在 Linux 主机中在命令提示行下输入下面的命令。


> MySQL -uroot -p123456

123456 为 root 用户的密码。

2)创建远程登陆用户并授权


> grant all PRIVILEGES on discuz.* to ted@'123.123.123.123' identified by '123456';


上面的语句表示将 discuz 数据库的所有权限授权给 ted 这个用户,允许 ted 用户在 123.123.123.123 这个 IP 进行远程登陆,并设置 ted 用户的密码为 123456 。

下面逐一分析所有的参数:

all PRIVILEGES 表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:select,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔。

discuz.* 表示上面的权限是针对于哪个表的,discuz 指的是数据库,后面的 * 表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为“*.*”,对于某一数据库的全部表授权为“数据库名.*”,对于某一数据库的某一表授权为“数据库名.表名”。

ted 表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。

123.123.123.123 表示允许远程连接的 IP 地址,如果想不限制链接的 IP 则设置为“%”即可。

123456 为用户的密码。

执行了上面的语句后,再执行下面的语句,方可立即生效。


> flush privileges;
分享到:
评论

相关推荐

    开启MySQL的远程帐号步骤操作

    开启MySQL的远程账号访问是一项常见的系统管理任务,尤其在...综上所述,开启MySQL的远程账号操作涉及登录MySQL,使用GRANT语句授权,以及刷新权限。在执行这些操作时,应考虑安全性和性能优化,确保系统的稳定与安全。

    mysql设置指定ip远程访问连接实例

    在MySQL数据库管理中,远程访问连接允许用户从不同的计算机或网络位置访问数据库,这对于多用户协作、分布式系统或云服务的实现至关重要。本教程将详细解释如何设置MySQL以允许指定IP地址的远程访问连接。 首先,...

    mysql 远程root权限

    ### MySQL远程root权限详解 在数据库管理中,MySQL作为一款广泛使用的开源关系型数据库系统,其安全性至关重要。本文将深入探讨“MySQL远程root权限”的概念、实现方法以及相关的安全注意事项。 #### 一、理解...

    两大步骤教您开启MySQL 数据库远程登陆帐号的方法

    开启 MySQL 数据库的远程登录账号是一项关键的操作,尤其对于远程管理和维护数据库的 DBA 来说。以下是两个主要步骤,可以帮助你成功地实现这一目标。 第一步:确保防火墙未阻止 MySQL 默认端口(3306) MySQL 服务...

    MySQL5.0基本操作文档及客户端远程操作MySQL服务器的实现办法

    #### 一、MySQL客户端/服务器的安装启动停止和使用ROOT账号登录MYSQL **1. 安装环境** 适用于Windows Server 2003企业版SP2操作系统,安装MySQL 5.0版本。 **2. 自动安装MYSQL5.0** **1) 安装软件包** - 如果...

    hive远程连接详细配置

    在这个配置中,我们将介绍如何配置 Hive 客户端与 Hive 服务器的连接,包括远程 MySQL 和远程存储 metastore 的配置。 Hive 客户端配置 在 Hive 客户端配置中,我们需要配置 Hive 客户端连接到远程 metastore ...

    解决MySQL无法远程连接的方法

    MySql远程连接无法打开解决办法 1、改表法。 请使用mysql管理工具,如:SQLyog Enterprise、navicate mysql 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑使用mysql管理...

    Mysql 远程连接配置实现的两种方法

    本文将详细介绍两种实现MySQL远程连接配置的方法。 方法一: 在Linux环境下,首先打开终端并登录MySQL服务器,输入命令`mysql -hlocalhost -uroot -p`,其中`localhost`是主机名,`root`是用户名,`-p`后面输入的是...

    连接远程mysql数据库失败常见原因及解决办法

    一、没有开启 MySQL 的远程登陆帐号。  1.找到mysql数据库的user表。在user表中新建一条数据,设置User(username)和Host(开放访问MySQL的IP:例如123.118.17.201)以及登录密码。这样设置了允许访问的用户名和...

    MySql 教程-mysql 基本操作.pdf

    七、开启 MySQL 的远程帐号 如果报下面错误,是你的 MySQL 远程连接账号没有开启。通过下面的命令,解决不能连接的错误,进入 MySQL 执行下面语句。 例如:grant all privileges on wabg.* to 'root'@'192.168.1....

    远程连接mysql数据库注意点记录

    本文将深入探讨在远程连接MySQL数据库时需要注意的关键点,包括新建独立账户、设置权限以及解决远程连接速度慢的问题。 首先,让我们来看如何新建独立账号并设置权限。在MySQL中,创建新用户通常需要使用命令行...

    MySQL64位安装版 【亲测好用】

    9. **安全设置**:首次安装后,推荐运行`mysql_secure_installation`脚本,以增强安全性,如删除匿名用户、禁止root远程登录、更改root密码等。 10. **备份与恢复**:为了防止数据丢失,定期备份数据库是非常重要的...

    MySQL数据库如何开启远程连接(多备份)

    开启 MySQL 的远程登陆帐号需要注意下面3点: 1、确定服务器上的防火墙没有阻止 3306 端口。 MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的。 如果您...

    MySQL Workbench使用教程.pdf

    - 打开 MySQL Workbench。 - 在“MySQL Connections”区域点击“+”按钮创建新的连接。 - 在弹出的“Setup New Connection”对话框中填写连接信息: - **Connection Name**:自定义连接名称。 - **Hostname**:...

    mysql-5.5.20-winx86 32位机mysql安装包

    7. **验证安装**:打开命令行,使用`mysql -u root -p`命令连接到MySQL服务器,输入之前设置的密码,如果能成功登录,表示安装完成。 8. **配置环境变量**:为了方便日常使用,可以在系统环境变量中添加MySQL的bin...

    MySQL数据库远程访问权限如何打开(两种方法)

    缺省状态下,mysql的用户没有远程访问的权限。 下面介绍两种方法,解决这一问题。 1、改表法 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” ...

    mysql-5.5.23-win32.msi安装包和mysql安装说明

    10. **完成**:安装完成后,可以选择启动MySQL服务和/或打开MySQL Workbench。 通过以上步骤,你就成功安装了MySQL 5.5.23。为了更好地利用MySQL,建议熟悉SQL语言,了解如何创建数据库、表,进行数据操作,以及...

Global site tag (gtag.js) - Google Analytics