登录
首页 >  数据库 >  MySQL

MySQL不能从外部连接?速看解决

来源:SegmentFault

时间:2023-01-10 12:00:30 397浏览 收藏

IT行业相对于一般传统行业,发展更新速度更快,一旦停止了学习,很快就会被行业所淘汰。所以我们需要踏踏实实的不断学习,精进自己的技术,尤其是初学者。今天golang学习网给大家整理了《MySQL不能从外部连接?速看解决》,聊聊MySQL、服务器、PHP、javascript,我们一起来看看吧!

MySQl 安装的时候默认只能本地访问,也就是说如果你的网站和数据库同在一台服务器,那么是可以访问的。但如果你的网站和数据库不在不同的服务器,那么网站用不了远程数据库了(数据库服务器拒绝访问)。 解决办法:

方法一(改表法):
登录phpmyadmin,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%”,然后重启服务器。

方法二(授权法):
比如:允许账户myuser使用密码1234从任何主机连接到mysql服务器的话,那就在mySQL命令行下输入:

GRANT ALL PRIVILEGES ON . TO 'myuser'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION;
这里%表示允许所有IP地址访问。可以改为特定IP,比如:

允许账户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用12345作为密码,那就在mySQL命令行下输入:

GRANT ALL PRIVILEGES ON . TO 'myuser'@'192.168.1.3' IDENTIFIED BY '12345' WITH GRANT OPTION;
最后,让设置生效

mysql>FLUSH PRIVILEGES;
下面我去尝试一下放在国外服务器的PHP程序网站用国内数据库,看是否访问速度有所提高。

更多的互联网资讯关注蓝队云微信公众号,享受上云福利哦

1460000022823477.jpg

今天关于《MySQL不能从外部连接?速看解决》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于mysql的内容请关注golang学习网公众号!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表