我用的是Linux自带的MySQL。Linux连本机的MySQL是没有问题的。
可是我在windows下用SQLyog去连接Linux上的MySQL就出问题。
Error No. 2003
Can't connect to MySql server on '192.168.1.104'(10065)
网络是通的,用户、密码、端口都没有问题,网站找了一些资料说我的MySQL服务没有启动,但是我Linux本机是可以访问的。MySQL服务也是启动的。这把我搞糊涂了。
各位大虾,帮忙看看
可是我在windows下用SQLyog去连接Linux上的MySQL就出问题。
Error No. 2003
Can't connect to MySql server on '192.168.1.104'(10065)
网络是通的,用户、密码、端口都没有问题,网站找了一些资料说我的MySQL服务没有启动,但是我Linux本机是可以访问的。MySQL服务也是启动的。这把我搞糊涂了。
各位大虾,帮忙看看
解决方案 »
- 超难问题
- 关于PHP连接MYSQL的怪问题,高手请进
- 最近5天过生日 查询
- 求一同时出明细和汇总的sql语句
- 请问MYSQL这个报错是什么原因导致的,可以修复吗?
- sqlserver 中,select * from tabl1 with nolock.可以提高查询性能。mysql如何?
- mysql 命令行下 显示 中文字符 问题 和 关于数据库 2个 笔试题( 在线等待!)
- Postgres的permission deniey问题
- 请教如何编写shell脚本,实现在postgresql中建库和建表的操作(特急)
- 【求助】Navicat premium导入Exel丢了2000行
- 求助:SOS:请教:手工利用navicat导入mdb到mysql时的错误数据问题
- ERROR 1005 (HY000): Can't create table '数据库.表n' (errno: 121)
进入到mysql数据库:
select user,host from user;
看一下对应user行的host值是什么?如果是localhost的话改成%。
udpate user set host='%' where user='用户名';
flush privileges;
http://topic.csdn.net/u/20090920/22/14d4f597-b7d4-4c24-b0db-abb2956e66c3.html
Database changed
mysql> select host,user from user;
+-----------+------+
| host | user |
+-----------+------+
| 127.0.0.1 | root |
| localhost | |
| localhost | root |
+-----------+------+
3 rows in set (0.00 sec)
其中我的root用户只能在本地进行链接
grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option;
flush privileges;
2.在配置文件my.cnf中找到bind-address=127.0.0.1改为0.0.0.0,改完之后重启服务
3.可看机器的防火墙是否关闭。
查看防火墙状态:sudo ufw status
关闭防火墙:ufw disable
开启防火墙:ufw enable