ubuntu 部署的mysql无法远程链接

Posted 优雅随行ing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu 部署的mysql无法远程链接相关的知识,希望对你有一定的参考价值。

  从任何主机上使用root用户,密码:youpassword(你的root密码)连接到mysql服务器:

# mysql -u root -proot 
mysql>GRANT ALL PRIVILEGES ON *.* TO \'root\'@\'%\' IDENTIFIED BY \'youpassword\' WITH GRANT OPTION;

操作完后切记执行以下命令刷新权限 

FLUSH PRIVILEGES 

 

如果还是无法链接,如:

报错信息:pymysql.err.OperationalError: (2003, "Can\'t connect to MySQL server on \'192.168.0.102\' ([WinError 10061] 由于目标计算机积极拒绝,无法连接。)")

解决方法:vim /etc/mysql/mysql.conf.d/mysqld.cnf

 

如果怀疑是iptables的问题,

请用如下命令

iptables -P INPUT ACCEPT  

iptables -P OUTPUT ACCEPT  

暂时开放所有端口

Ubuntu上没有关闭iptables的命令

这个方法只适合临时测试用

 

以上是关于ubuntu 部署的mysql无法远程链接的主要内容,如果未能解决你的问题,请参考以下文章

mysql 的远程链接字符

MySQL远程链接

无法访问远程 MySQL 数据库的表

使用远程链接数据库工具无法链接到 linxu 系统上的数据库配置 1045

ubuntu无法ssh远程连接

root用户ssh可以登录,FileZilla sftp不能登录链接CentOS解决办法