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

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

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


image

保存后重启mysql

image

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


image

期间可能出现的第二个问题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

image

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

输入账号密码登入

image

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容