• SQLyog连接MySQL的前前后后


    这两天,MySQL快把我折腾瘦一圈了。

    本来MySQL用得好好的,建了数据库和表,也加了不少数据进去,写了些查询的SQL。

    周五心血来潮装了个SQLyog,但是竟然连接不上MySQL。开始提示****用户拒绝访问,然后去百度各种解决方法,搞着搞着服务都启动不了了,后来自己创建的用户用不了。跟着又发现root用户的密码也不记得了(安装的时候想着不用默认的root用户去连接会安全些,于是创建了新用户wujj,压根没去记root的密码)。中间又是改my.ini文件,又是以跳过密码的安全模式来启动服务企图重置root的密码,都以失败告终。

    今天终于忍不住卸载MySQL了,删除了Program Data的文件(默认是隐藏的),还删除了服务(中间还安装了一个mysql服务,本机一下就2个服务了。卸载程序后还有一个服务要手动删除),然后把注册表也删得干干净净的。

    重启电脑,重装了MySQL。这次老老实实把root的密码写下来了,还新建了一个admin权限的用户。哎,妈呀,终于能进去了,可是数据库和表要重新建了。泪奔!

    重新用SQLyog进行测试连接,还是报错2058,提示信息还出现乱码,让人看不懂。好在这次聪明了,不敢随便去改数据库配置。赶紧查了下这个2058,解决办法很简单。

    解决方法:windows 下cmd 登录 mysql -u root -p 登录你的 mysql 数据库,然后执行这条SQL:

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';(注意分号)

    #password 是你自己设置的root密码;

    然后在重新配置SQLyog的连接,则可连接成功了,就OK了。

    终于成功,太不容易了。写一下以加深印象吧,学习的过程本来就是要多总结归纳。

  • 相关阅读:
    Ubuntu加上一个命令搜索路径/etc/ environment
    在Ubuntu中编译QT工程Tesful
    Java中的多线程
    [转载]iOS开发之手势识别
    OracleDBA之表管理
    JDBC与JAVA数据库编程
    Oracle之PL/SQL学习笔记
    在Objective-C中浅谈面向对象
    Web前端上万字的知识总结
    类比Spring框架来实现OC中的依赖注入
  • 原文地址:https://www.cnblogs.com/my-testing-life/p/12497654.html
Copyright © 2020-2023  润新知