下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

学习开启MySQL远程帐号的实现方法

作者:课课家教育     来源: http://www.kokojia.com点击数:598发布时间: 2017-02-15 16:00:48

标签: MySQL数据库服务器

大神带你学编程,欢迎选课

  MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条"授权政策"),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。小编今天要分享给大家的一篇教程是:学习开启MySQL远程帐号的实现方法。

  究竟怎样才可以开启MySQL的远程登陆帐号呢?其实方法相对来说,还是比较简单的,只需要两个操作步骤就可以完成了。具体的操作步骤如下:

  第一步:首先我们要做的就是先确定一下服务器上的防火墙究竟有没有阻止3306端口。

学习开启MySQL远程帐号的实现方法_MySQL_数据库_服务器_课课家

  相信大家都应该知道一点,那就是MySQL数据库里面所默认的端口是3306,所以我们就需要确定一下防火墙是真的没有阻止3306端口。要不然的话,远程是没有办法通过3306端口连接到MySQL数据库的,因此大家一定要注意这一点哟。

  假如说大家在安装MySQL的时候,已经指定了其他一些端口。那么就请大家在防火墙里面,开启大家所指定的MySQL使用的端口号(在网络技术中,端口(Port)包括逻辑端口和物理端口两种类型。)吧。

  假如说大家是不知道如何设置自己的服务器上的防火墙(一种位于内部网络与外部网络之间的网络安全系统。)的话,不用担心,我们可以选择请教一下服务器管理员,只需要向他咨询就可以了。

  第二步:接下来我们就要增加允许远程连接MySQL用户并且还需要授权。

  1)首先我们要做的就是登陆到MySQL数据库里面,但是我们要注意一点,那就是一定要使用用户名为root的帐户进行登录哟。

  然后,我们就执行以下的操作,具体的操作如下:在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。

  分析参数

  在接下来的教程中,小编要为大家一个个的分析一下全部的参数。具体的参数如下:

  123456所代表的意思就是:刚刚小编已经说过了,代表的就是用户的密码。

  123.123.123.123所代表的意思就是:允许远程连接的IP地址,假如说大家并不想不限制链接的IP的话,那么我们仅仅只需要将其设置成为“%”就可以咯。

  ted所代表的意思就是:大家需要给哪一个用户授权,那么这一个用户可以不存在的用户,当然啦也可以是真实存在的用户。

  allPRIVILEGES所代表的意思就是:赋予全部的权限给指定的用户。在这里的话,大家也可以替换成为赋予某一个具体的权限。就比如说:select,update,delete,insert,create,drop等等。大家要注意一点,那就是具体权限之间是需要使用“,”这一个半角逗号分隔开的。

  discuz.*所代表的意思就是:上面的权限是针对于哪一个数据表的,然而discuz代表的就是数据库,后面的符号*代表的意思是对于全部的数据表。所以这样子的话,我们就可以推理出一点,那就是对于所有数据库的全部表授权成为“*.*”,对于某一个数据库的所有表授权成为“数据库名.*”,对于某一数据库的某一个数据表授权成为“数据库名.表名”。说的有一点点多,大家千万不要混乱了哟。

  当我们将上面的编程代码成功执行以后,再执行一下的编程代码,这样子操作才可以马上生效的哟。具体的编程代码,如下所示:flush privileges;

  小编结语:

  今天的编程语言,大致介绍如此,希望能助您在学习MySQL道路上一臂之力,能让你更稳更好更快的走在学习MySQL的路上。如果你还是与犹未尽,可以进入我们的官网课课家教育,了解更多的MySQL入门教程。

赞(27)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程