转载请注明出处,谢谢_(:з」∠)_
问题描述
首次配置远程登录Mysql的账号密码但却无法登录,具体表现为:利用Navicat登录或利用Console登录时包报10060错误,Navicat测试连接超时(timeout)。
服务器为实际服务器环境,云服务器需要额外的检查,见: 云服务器配置检查
解决过程
1.判断Mysql是否启动
ps -ef|grep mysqld
若mysql进程不存在,启动mysql/etc/init.d/mysqld start
2.检查Mysql占用的端口号和IP:
-
(1)首先检查是否监听3306端口(默认端口),利用
mysql -u [用户名] -p
登录Mysql:- 检查账号是否配置正确
select user,host from mysql.user;
若不限制登录的host,此时账号后应显示
%
,当然,此处还应保证确实有相应权限配置相应登录账号与权限参考 MySQL创建用户与授权