记一次MYSQL的无法建立远程连接问题

398 阅读1分钟

报错Lost connection to MySQL server at 'reading initial communication packet ,system error: 0'

遇到这个问题之后,先去百度找答案,但是很多都是说找到/etc/my.cnf 配置文件进行修改,但我的配置文件下并没有这个文件,所以只能尝试其他办法。 找到my.ini文件,用记事本打开,在[mysqld]下添加skip-name-resolve(这是为了在连接mysql时不需要输入密码)

保存后重启mysql

在cdm命令中输入即可登录,mysql -u root -p 不需要输入密码直接回车即可登陆

期间可能出现的第二个问题Access denied for user'root'@'localhost' (using password: NO)或(using password: YES)

还是按照上面的步骤走,进入mysql后设置新密码,两条命令

use mysql;

Database changed

update user set password=password("新密码") where user="root";

Query OK, 1 rows affected (0.01 sec)

Rows matched: 1 Changed: 1 Warnings: 0

设置成功,我们接下来重新启动mysql

输入账号密码登入

这些都是建立在mysql已经添加到环境变量的基础上