`
234390216
  • 浏览: 10198097 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
博客专栏
A5ee55b9-a463-3d09-9c78-0c0cf33198cd
Oracle基础
浏览量:461083
Ad26f909-6440-35a9-b4e9-9aea825bd38e
springMVC介绍
浏览量:1772215
Ce363057-ae4d-3ee1-bb46-e7b51a722a4b
Mybatis简介
浏览量:1395855
Bdeb91ad-cf8a-3fe9-942a-3710073b4000
Spring整合JMS
浏览量:394038
5cbbde67-7cd5-313c-95c2-4185389601e7
Ehcache简介
浏览量:678394
Cc1c0708-ccc2-3d20-ba47-d40e04440682
Cas简介
浏览量:529438
51592fc3-854c-34f4-9eff-cb82d993ab3a
Spring Securi...
浏览量:1179032
23e1c30e-ef8c-3702-aa3c-e83277ffca91
Spring基础知识
浏览量:462694
4af1c81c-eb9d-365f-b759-07685a32156e
Spring Aop介绍
浏览量:150325
2f926891-9e7a-3ce2-a074-3acb2aaf2584
JAXB简介
浏览量:66988
社区版块
存档分类
最新评论

局域网内连接MySQL

阅读更多

我们都知道连接MySQL一般用的语句就是

jdbc:mysql://localhost:3306/database,

但是当你要连接到其他机器上的mysql的时候,单单把上面的语句的localhost改成对应的ip是没有用的,因为Mysql默认开放的连接权限是localhost,当你需要连接到其他机器上的时候,需要其他机器上的MySQL开启除本地以外的其他ip连接的权限。

在局域网内连接MySQL首先要给MySQL开启远程连接的功能,在MySQL服务器上MySQL命令行执行以下命令:

grant all privileges on   *.* to root@"%" identified by '123' with grant option;
flush privileges;

 它的意思是给从任意ip地址连接的用户名为root,密码为123的用户赋予所有的权限。其中的"%"为任意的ip地址,如果想设为特定的值也可以设定为特定的值。

执行了该语句后就可以在其他机器上以root:123访问到该机器上了。

       grant指令的标准语法如下所示:

       grant [privilege1,privilege2] on database_name.table_name to ‘username’@’client_host’ identified by ‘password’ [with grant option];

 

       其表示将某个数据库的某个表的某权限赋予给来自某客户端的某用户,“all privileges”表示将授予所有的权限,“with grant option”表示其是否可以将自身的权限授予他人。

 

 

 

 

 

3
3
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics