Can t connect to MySQL server 常见问题解决办法
连接数据库教程的时候显示Can't connect to MySQL server(10060),基本可以按照以下思路进行排查.
1.网络不通.
检查能不能ping通。
2.防火墙设置.
防火墙是否放过mysql教程的进程,是否屏蔽了mysql的3306端口.
3.mysql的账户设置.
mysql账户是否不允许远程连接,如果无法连接可以尝试以下方法:
- mysql-uroot-p//登录MySQL
- mysql>GRANTALLPRIVILEGESON*.*TO'root'@'%'WITHGRANTOPTION;//任何远程主机都可以访问数据库
- mysql>FLUSHPRIVILEGES;//需要输入次命令使修改生效
- mysql>EXIT//退出 --phpfensi.com
也可以通过修改表来实现远程:
- mysql-uroot-p
- mysql>usemysql;
- mysql>updateusersethost='%'whereuser='root';
- mysql>selecthost,userfromuser;
Can't connect to MySQL server on 'localhost'
错误编号:2003
问题分析:无法连接到 MySQL 服务器,可能的情况为.
1、MySQL 服务没有启动,一般是在异常的情况下 MySQL 无法启动导致的,比如无可用的磁盘空间,my.ini 里 MySQL 的 basedir 路径设置错误等.
2、MySQL 服务器资源紧张,导致无法连接.
解决方法:
1、如果你是虚拟主机用户,购买的空间,则联系空间商检查 MySQL 是否正常启动,并确认 MySQL 的配置信息,是否为 localhost.
2、如果你是独立主机用户,拥有管理主机权限,则按下面步骤检查.
1)检查是否启动了 MySQL 服务。
Windows 主机的话,右键点击我的电脑,单击管理,在服务和应用程序中找到 MySQL 服务,看是否是已启动的状态。
Can't connect to MySQL server on 'localhost' (10061)解决方法
今天把mysql数据库拷贝到另外一台机上,结果连不上,报“Can't connect to MySQL server on 'localhost' (10061)“错误
到网上search,发现一篇文章很好,两种方法都能解决此问题:
1、删除my.ini(在C:windows下),重新运行winmysqladmin,要求输入用户名和密码后,问题解决.
2、看看hosts文件中localhost是不是指向127.0.0.1
如果是没启动mysql服务,则可运行net start mysql.
一些相关命令:
mysqld-nt --install #启动Mysql
mysql #运行Mysql
mysql -h ipAddress -u username -p
热门评论