`

如何开启MySQL的远程帐号

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

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

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

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

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

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

1)首先以 root 帐户登陆 MySQL

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

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

> MySQL -uroot -p1234
 

123456 为 root 用户的密码。

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

> grant all PRIVILEGES on discuz.* to root@'192.168.0.123' identified by '1234';
 

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

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

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

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

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

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

1234 为用户的密码。

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

> flush privileges;
分享到:
评论

相关推荐

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

    在某些情况下,可能还需要在MySQL的配置文件`my.cnf`(或`my.ini`)中开启远程连接。查找`bind-address`配置项,将其值设为0.0.0.0,允许从任何IP地址连接。 综上所述,开启MySQL的远程账号操作涉及登录MySQL,...

    牛族MYSQL远程连接器1.6

    b 可以自定义创建的远程帐号和密码。 熟悉MYSQL指令的朋友,可以在指令框内输入任何MYSQL指令来修改数据库。 作者:菜牛 2003-2-12 晚 需要更多软件教程,请到主页浏览 http://www.niuzu.net Email:root@niuzu...

    mysql允许远程连接

    但是,默认情况下,MySQL 帐号不允许从远程登录,只能在 localhost 登录。然而,在某些情况下,我们需要从远程主机连接到 MySQL 服务器,以便更方便地管理和维护数据库。这篇文章将提供两种方法来设置 MySQL 允许...

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

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

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

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

    mysql 远程连接数据库的方法集合

    可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%” 代码如下: mysql -u root...

    连接远程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数据库远程访问设置方法

    可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%” mysql -u root ...

    linux安装mysql(rpm脱网安装).zip

    3、安装完成后执行以下命令查询mysql root帐号密码 #grep 'temporary password' /var/log/mysqld.log 没拿到,执行以下命令后,再执行上面命令查 rm -rf /var/lib/mysql systemctl restart mysqld 如出现以下错误 ...

    MySQL 不允许从远程访问的解决方法

    可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%” 代码如下:mysql -u root...

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

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

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

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

    阿里云服务器centeros安装mysql.docx

    如果我们在远程登录 MySQL 时遇到问题,可能是我们的帐号不允许从远程登陆,只能在 localhost。这个时候只要在 localhost 的那台电脑,登入 MySQL 后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从...

    mysql 加固策略

    改变默认MySQL管理员帐号 为了避免使用默认的管理员账号,可以创建一个新的管理员用户,并赋予全部权限,然后禁用或更改root账户的信息。 ```sql mysql> CREATE USER 'new_admin'@'localhost' IDENTIFIED BY '...

    MySQL数据库设置远程访问权限方法小结

    1. **开启MySQL服务的远程访问**: 在默认情况下,MySQL服务器通常只允许本地连接。要启用远程访问,需要编辑MySQL的配置文件(通常是`my.cnf`或`my.ini`),在`bind-address`行注释掉或将其设置为0.0.0.0,表示...

    mysql数据库的同步问题双机热备.pdf

    * 如果使用 Linux/Unix 操作系统,需要注意防火墙是否限制 MySQL 远程访问,如果是,最好是打开远程访问端口,并作好访问 IP 限制。 * 由于 my.cnf 中要明文存储 MySQL 帐号密码,请注意保护 my.cnf 不让其他用户...

    MySQL命令大全

     、例:连接到远程主机上的MYSQL  假设远程主机的IP为:.110.110.110,用户名为root,密码为abcd123。则键入以下命令:   mysql -h110.110.110.110 -uroot -pabcd123  (注:u与root可以不用加空格,其它也一样...

Global site tag (gtag.js) - Google Analytics