当前位置:首页 > 系统运维 > 正文内容

实现MySQL远程连接,不得不看

a8116255316年前 (2010-05-26)系统运维8

以下的文章主要介绍的是实现MySQL远程连接的实际操作流程,该篇文章主要是由其相关的实际应用代码来引出MySQL远程连接的具体操作步骤,以下就是文章的主要内容描述,IT技术网itjs.cn整理分享给学习MySQL的朋友,希望大家喜欢这样的Mysql文章或资料。

1、进入MySQL,创建一个新用户root,密码为root:

格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码";

grant select,update,insert,delete on *.* to chinastor.com-root@192.168.1.12 identified by "root"; 

原先数据表结构

MySQL> use MySQL;  Database changed  MySQL> select host,user,password from user;  +-----------+------+-------------------------------------------+  | host | user | password |  +-----------+------+-------------------------------------------+  | localhost | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |  +-----------+------+-------------------------------------------+ 

执行上述语句后结果

MySQL> use MySQL;  Database changed  MySQL> select host,user,password from user;  +--------------+------+-------------------------------------------+  | host | user | password |  +--------------+------+-------------------------------------------+  | localhost | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |  | 192.168.1.12 | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |  +--------------+------+-------------------------------------------+  2 rows in set (0.00 sec) 

看到的是在user表中已有刚才创建的root用户。host字段表示登录的主机,其值可以用IP,也可用主机名,

(1)有时想用本地IP登录,那么可以将以上的Host值改为自己的Ip即可。

2、实现MySQL远程连接(授权法)

将host字段的值改为%就表示在任何客户端机器上能以root用户登录到MySQL服务器,建议在开发时设为%。

update user set host = ’%’ where user = ’root’; 

将权限改为ALL PRIVILEGES

MySQL> use MySQL;  Database changed  MySQL> grant all privileges on *.* to chinastor.com-root@'%' identified by "root";  Query OK, 0 rows affected (0.00 sec)   MySQL> select host,user,password from user;  +--------------+------+-------------------------------------------+  | host | user | password |  +--------------+------+-------------------------------------------+  | localhost | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |  | 192.168.1.12 | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |  | % | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |  +--------------+------+-------------------------------------------+  

3 rows in set (0.00 sec)

这样机器就可以以用户名root密码root远程访问该机器上的MySQL.

3、实现MySQL远程连接(改表法)

use MySQL;  update user set host = '%' where user = 'root';  

这样在远端就可以通过root用户访问MySQL.

扫描二维码推送至手机访问。

版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。

本文链接:http://2345hao.cn/blog/index.php/post/20652.html

分享给朋友:

“实现MySQL远程连接,不得不看” 的相关文章

windows 7/8.1正在启动windows时间长的解决方法

windows 7/8.1正在启动windows时间长的解决方法

正在启动windows时间长怎么办 小编带来了Windows 7/8.1正在启动windows时间长解决方法,假如有朋友在安装完Windows系统之后一直停留在“正在启动windows”的话,不妨试一试下文的方法哦~ 原因:Windows 7/8.1不完全支持UEFI,需要CSM(Comp...

windows 7系统开机后出现黑屏提示Windows无法启动

windows 7系统开机后出现黑屏提示Windows无法启动

一些用户的Windows 7系统开机后出现黑屏,代码为 Windows无法启动: WindowsSystem32ConfigSystem”。这个问题该如何修复呢?现在小编就给大家分析一下吧。 其实这个代码的意思是引导文件丢失了,引导文件(NTLDR)一般存放于C盘根目录下,是一个具有隐藏和只读属性...

windows 7系统下Windows服务被流氓软件注册怎么办?Windows服务

windows 7系统下Windows服务被流氓软件注册怎么办?Windows服务

解决方法: 其实处理这些使用流氓软件,需要将相关的.exe文件删除,使它不能再运行,或者直接清除这个服务本身,使计算机重启的时候,它不会再启动。比如Hijackthis扫描,在扫描日志中,一般会把非Windows系统的服务以023的方式列出来,如下面这段: O23 - ...

Windows7播放电影视频蓝屏无论什么格式都会蓝屏

Windows7播放电影视频蓝屏无论什么格式都会蓝屏

问:我在Windows 7 Ultimate X64下播放电影视频时,不管什么格式都会蓝屏,错误代码“0x00000124”。换解码器、播放器不行,换驱动、内存也不管用。在不同的电脑上也试过,仍然蓝屏。请问是哪里的问题,如何解决 答:64位 Windows 7直接使用PotPlayer x64就...

windows7系统下让所有文件夹都使用同一种视图的方法

windows7系统下让所有文件夹都使用同一种视图的方法

Windows 7系统可以对每个文件夹进行个性化视图设置,可以根据自己的个人喜好和实际需要更改文件或文件夹图标的大小,或者让文件或文件夹以列表、平铺等方式显示。但是,假如你对N个文件夹视图进行了风格各异的个性设置,现在又想让所有文件夹都使用同一种视图怎么办呢 手工一个一个修改,你OUT了,非累得手抽...

windows 7为什么老掉线 windows 7使用迅雷或快车下载的时候老掉

windows 7为什么老掉线 windows 7使用迅雷或快车下载的时候老掉

经过几天的测试后发现,Windows 7用户反映的情况确实存在,但并没有达到“频繁”的情况。同时,也并非是迅雷或快车抢了带宽。(即便是抢了带宽,表现的形式也是页面打开慢,而非是掉线),寻找问题的原因过程中,我们认为是Windows 7系统对于网卡的电源管理的默认设置造成的。 下面,就以Window...