MySQL:2003-Can't connect to My SQL server on localhost(10061"Unknown error)

梅开二度,两次遇到这个报错了,第一次是MySQL端口号错了,第二次是防火墙里没开放MySQL的端口(3306) 

第二次记录

一、登录MySQL并配置root连接

服务器中登录MySQL

mysql -uroot -p

查看连接情况,确认任何电脑都可以用root连接MySQL的

select user,host from mysql.user;

如果没有赋予root连接的权限和执行以下操作

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;   --赋予权限
FLUSH PRIVILEGES;    --刷新

 退出MySQL

exit;  --退出MySQL

二、设置防火墙,开放3306端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent   --开放3306端口
firewall-cmd --reload    --重启
firewall-cmd --list-port  --查看已开放端口

第一次记录

看了网上的教程都说是MySQL本身的问题,但是我根据自己的情况直接排除了MySQL本身的问题

最后发现是端口号错了

我们常用的基本都是3307,但我的不是

不想成为大佬的小白,不配做一个骚年! 希望自己在学习路上遇到的坑,能成为你们通往成功的基石。 帮助他人,提升自己。
原文地址:https://www.cnblogs.com/fengfengyue/p/12734707.html