设为首页 加入收藏

TOP

C#远程访问Linux(Ubuntu)或Windows的MySQL数据库
2014-11-24 03:03:26 来源: 作者: 【 】 浏览:2
Tags:远程 访问 Linux Ubuntu Windows MySQL 数据库

1、远程访问数据库大概模型



2、MySQL在WIN 7、Linux上如何设置:


2.1、分配权限(Linux和WIN 7)


进行MySQL命令行,进行分配权限、执行


GRANT ALL PRIVILEGES ON *.* TO 'Lucy'@'192.168.1.102' IDENTIFIED BY '123' WITH GRANT OPTION;


ALL PRIVILEGES分配所有的权限,如Select、Insert、Delete、Update、Drop、Create等等
*.*是 数据库.数据库中的表
'Lucy'是远程机子要访问本计算机的所需要的用户名(这个由mysql分配用户给远程机子,当然,还要通过一下步的3306端口)
'192.168.1.102'是远程机子的IP地址(这个由mysql指定远程机子哪个IP地址可以让访问)
'123'是远程机子知道了用户,需要访问的用户密码(这个也是由mysql分配密码给远程机子)
所以也可以归纳为


GRANT ALL PRIVILEGES ON 数据库.数据库表 TO '远程机用户名'@'远程机IP' IDENTIFIED BY '远程机用户密码' WITH GRANT OPTION;


2.2、打开3306端口


2.2.1、为什么要打开3306端口?


因为防火墙问题,例如:


IIS配置ASP后,局域网的机子不能访问本机的网页(如果默认端口是80),而关掉防火墙就可以。是因为你的80端口没有打开。


而mysql的默认端口3306是默认没有打开的。


2.2.2、为什么我们远程访问SQL的时候,不用打开端口?


因为SQL的端口是默认打开的,而你远程访问SQL数据库的时候,只要知道它的用户名、密码、端口号1433就行了。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux下第一个Bash程序 下一篇反编译Android apk

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Announcing October (2025-12-24 15:18:16)
·MySQL有什么推荐的学 (2025-12-24 15:18:13)
·到底应该用MySQL还是 (2025-12-24 15:18:11)
·进入Linux世界大门的 (2025-12-24 14:51:47)
·Download Linux | Li (2025-12-24 14:51:44)