错误码:2003 不能连接到 MySQL 服务器在 (10061)

解决mysql登录报错:ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)

今天在个人电脑上安装VMware,并在VMware上安装了ubuntu,并且自动安装了MySQL Server.启动ubuntu并登录后,MySQL自动启动。 用secureCRT登录到ubuntu系统后,通过下面命令创建一个新用户luomiou $mysql -uroot -p121212 mysql>use mysql; mysql>grant all privileges on *.* to ‘luomiou’@’%’ identified by ‘121212’; 但是我从vista上的SQLyog企业版登录,报标题的那个错误“错误码:2003 不能连接到 MySQL 服务器在  (10061)”,于是我在网上搜索,发现碰到这个问题的人还不少,但尝试了好些人给的办法,都没有办法解决。只好去看看MySQL的配制文件了,结果找到了/etc/mysql/my.cnf这个文件,幸好我的英文还没有全部还给老师,基本看懂了里边配置的意思,发现里边有一个配置: # Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure. bind-address           = 127.0.0.1 这里的意思就是默认只能是本机进入MySQL,不能从其它机器登进。于是我把

bind-address           = 127.0.0.1这一行注释掉了,保存 #bind-address           = 127.0.0.1

现在重新启动MySQL: $sudo /etc/init.d/mysql restart 再回到vista上的SQLyog重新登录,可以登录进去了。。YES–!!!

另外,如果在windows安装mysql,但是从其它系统访问不了,那么关掉运行mysql的windows系统的防火墙,有可能就可以访问了。

 

 

reflink: http://muchong.com/t-7340720-1

 

ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password:yes)

参照这篇文章https://blog.csdn.net/keepd/article/details/77151006,找到一个方法,就是在my.ini配置文件中最后一行添加:

skip-grant-tables

保存,然后在cmd中执行

 

登录musqlmysql -u root此处注意不要加-p修改密码,mysql5.7用此语法use mysql ;update mysql.user set authentication_string=password(‘123456′) where user=’root’ ;回到第二步骤去掉加上的,保存skip-grant-tables退出exit 重启mysql服务net stop mysqlnet start mysql

 

哎,这时候才可以了,看了我一个多小时,以后还是少用压缩版。

https://www.cnblogs.com/my_captain/p/9030744.html 


比丘资源网 » 错误码:2003 不能连接到 MySQL 服务器在 (10061)

发表回复

提供最优质的资源集合

立即查看 了解详情