Ubuntu远程连接MySQL(connectionrefused)解决方法

一、判断ubuntu是否开启防火墙

成都创新互联专业成都网站设计、网站制作、外贸营销网站建设,集网站策划、网站设计、网站制作于一体,网站seo、网站优化、网站营销、软文发稿等专业人才根据搜索规律编程设计,让网站在运行后,在搜索中有好的表现,专业设计制作为您带来效益的网站!让网站建设为您创造效益。

sudo ufw status

开放防火墙3306端口

sudo ufw allow 3306

二、查看3306端口是否打开

三、修改mysql配置文件,将bind-address = 127.0.0.1注释,开放所有连接

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 

重启ubuntu,再次查看3306端口状态,同第二步

四、通过telnet尝试连接mysql

telnet your-remote-ip-address 3306

如果不能连通,继续下一步

mysql> UPDATE user SET Host = ‘%’ WHERE User = ‘root’ AND Host=’localhost’;

使修改生效:

mysql> FLUSH PRIVILEGES;

法二>授权法: 
例子:允许root用户使用密码password从任何主机连接到mysql:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

使修改生效:

mysql> FLUSH PRIVILEGES;

最后,可再通过第四步进行测试验证能否远程连接上mysql~

文章标题:Ubuntu远程连接MySQL(connectionrefused)解决方法
网站地址:http://www.shufengxianlan.com/qtweb/news38/300638.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联