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,但我的不是
不想成为大佬的小白,不配做一个骚年!
希望自己在学习路上遇到的坑,能成为你们通往成功的基石。
帮助他人,提升自己。