如何开启mysql服务器在局域网内远程访问
来源:互联网 发布:计算机培训内容c语言 编辑:程序博客网 时间:2024/05/17 15:39
情景:安装好Mysql,本地访问正常,很奇怪局域的机器都无法访问该服务器上的MYSQL数据库.提示不能进行连接。Mysql默认是不可以通过远程机器访问的,通过下面的配置可以开启远程访问。
ps:现在的文章都是一大抄,到处文章都是一样,可恶的是自己连验证过都没有,都是错误的方案。。。实在不敢恭维!!
以下是实现过程:
1、在MySQL Server端:
登陆MYSQL,键入mysql -h localhost -u root -p
提示你输入密码,输入密码后进入
2、在mysql命令模式,键入以下命令:
mysql> usemysql;
mysql> GRANT ALLON *.* TO admin@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION;
说明:
- 这句话的意思,允许任何IP地址(上面的 % 就是这个意思,%可以以指定IP代替)的电脑用admin帐户 和密码(admin)来访问这个MySQL Server
- 必须加类似这样的帐户,才可以远程登陆。 root帐户是无法远程登陆的,只可以本地登陆。如输入:
grant all on *.* to long@'192.168.1.199' identified by'123' with
Grant option;
在服务器上,使用IP地址和新的用户,确实可以访问服务器,但是远程机器还是无法访问到该MYSQL.
3、关闭服务器的防火墙:只关闭mysql访问的端口如下:
- 在开始中打开控制面板;
- 点击“windows防火墙”(找不到时在查看方式中以大图标显示);
- 点选左边列表中的“高级设置”;
- 点击左边的“入站规则”;
- 选择右边的“新建规则”;
- 选择“端口”,点击“下一步”;
- 选择协议规则(TCP/UDP),选择“TCP”即可,选择特殊本地端口,输入80、3306两个端口,然后单击“下一步”;
- 选择“允许连接”,单击“下一步”;
- 选择所有的准则应用,“域”“私有”“公共”三个全够,点击“下一步”
- 输入一个规则的名字和描述,任意即可,如名字为“HTTP”;点击“完成”。
0 0
- 如何开启mysql服务器在局域网内远程访问
- mysql如何开启远程访问
- 如何设置远程访问到SQLserver服务器(局域网内的设置)
- 如何在局域网内访问虚拟机
- 局域网内如何让设备远程访问指定设备的数据库MySQL
- 如何在局域网内使用mac通过SSH协议远程访问linux
- 如何在局域网内组建一个时间服务器
- 如何在局域网内部署服务器监控 ?
- mysql如何开启远程访问权限
- MYSQL如何开启远程访问连接HIVE
- 在centos 下开启MySQL远程访问
- MySQL远程访问权限,允许远程连接的开启及局域网访问慢解决办法
- MySQL开启远程访问
- mysql 开启远程访问
- MySql开启远程访问
- mysql开启远程访问
- MySQL开启远程访问
- Mysql 开启远程访问
- 如何实现MySQL中汉字显示
- strtok和strtok_r
- Java中的事件监听注册
- 建造者模式
- 获取ckeditor内容,含有编辑代码
- 如何开启mysql服务器在局域网内远程访问
- Java类的初始化顺序 (静态变量、静态初始化块、变量、初始化块、构造器
- 车牌号
- fatal error LNK1104: 无法打开文件“kernel32.lib”
- 最新arm-none-linux-gnueabi下载
- 线程共享了哪些资源
- PeopleRank从社交网络中发现个体价值
- PLSQL相关
- clojure-学习资料汇总