SQLyog连接不上

之前连接SQLyog总是报错,通常都是登录时出现1045,2058,2003,2059
可以凑一桌打麻将了

在这里插入图片描述
我总结下我是怎么解决的

  1. 1045
    在cmd命令上输入mysql -u root -p
    Enter password:
    报错ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)
    解决方法:解决无果
    试过很多种方法,无果
    重装sqlyog也不行,网上说要找到my.ini,但找不到,最后只能重装mysql 安装具体看链接:[https://blog.csdn.net/moliae/article/details/106063731](https://blog.csdn.net/moliae/article/details/106063731) 该端口号为3307,再连就发现可以了, 要记得修改一下密码否则可能会和3306的端口号搞混,这时就可以连接Javaweb了,除了拼写和密码报错,就不会报too many connection的错了
  2. 2058
    我觉得是密码错误的原因
    试了下这个方法:https://www.cnblogs.com/hualalalala/p/9344772.html
    虽然出现输密码的提示了,但还是报2059,不明原因,推测是可能mysql版本的问题
    奇迹的地方又来了,我在服务窗口将两个mysql服务关掉后,重新启动mysql5,发现能进去了。
  3. 1045
    安装mysql完成了,但是用cmd命令(管理员模式)运行就
    不是内部命令也不是外部命令
    一般这种都是环境变量没配,但当我找到mysql的安装目录并添加到Path中后,还是报错

我有两个怀疑,第一可能是配置文件出错了,第二可能是之前8.0的版本没卸载干净
我打算看SQL log能不能用,结果发现报错了
在这里插入图片描述
真是祸不单行啊!
我尝试找到my.ini文件,找了我半天,在这里C:\Program Files\MySQL\MySQL Server 5.5
之后文件要用记事本打开,开始-输入记事本-右键用管理员权限打开-找到要打开的文件(右边找寻是不是txt文件要全部)-然后修改 在【mysqld】下面加上skip_grant_tables然后保存 然后进入cmd 输入mysql -uroot -proot
见证奇迹的时候到了。。。进去了哈哈,发现SQL log也可以连接了

  1. 2003
    2003在网上搜了很久,没一个成功的,但是后来碰巧能进去了就没去研究了。
    在这里插入图片描述

posted on 2021-05-03 10:13  Arya32f  阅读(335)  评论(1编辑  收藏  举报

导航