SQLyog连接不上
之前连接SQLyog总是报错,通常都是登录时出现1045,2058,2003,2059
可以凑一桌打麻将了
我总结下我是怎么解决的
- 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的错了
- 2058
我觉得是密码错误的原因
试了下这个方法:https://www.cnblogs.com/hualalalala/p/9344772.html
虽然出现输密码的提示了,但还是报2059,不明原因,推测是可能mysql版本的问题
奇迹的地方又来了,我在服务窗口将两个mysql服务关掉后,重新启动mysql5,发现能进去了。
- 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也可以连接了
- 2003
2003在网上搜了很久,没一个成功的,但是后来碰巧能进去了就没去研究了。