SQLyog与mysql连接(Error)

Error one

在与mysql连接时出现错误“Access denied for user ‘root’@‘localhost’(using password:YES)”解决办法如下:

  1. 找到mysql的配置文件my.ini,打开文件找到[mysqld],在这个条目加入
    skip-grant-tables(目的是为了可以免密登录mysql。)保存后退出并重新
    启动mysql。快捷键Win+R进入窗口后,停止:net stop mysql。启动:net
    start mysql。

  2. 进入cmd后输入mysql -uroot -p后不需要输入密码,直接按回车即可进入

  3. 进入mysql数据库后,在mysql>后输入use mysql;回车后显示Database changed

  4. 给root用户设置新密码(在双引号里边自行设置)mysql>update user set
    password=password(" ") where user=“root”;成功后显示Query OK, 1 rows
    affected (0.01 sec)Rows matched: 1 Changed: 1 Warnings: 0

  5. 刷新数据库mysql>flush privileges;成功后显示Query OK, 0 rows affected (0.00
    sec)

  6. 退出mysql:mysql>quit回车后bye

  7. 改好后,修改一下my.ini文件,把刚刚加入的"skip-grant-tables"这行删除,保存退出再重启mysql就可以了(密码输入修改之后的)。

Error two

SQLyog在与MySQL连接时出现错误Cann’t connect to MySQL server on 'localhost’的解决办法:

  1. 找到文件夹C:\ProgramData\MySQL\。将MySQL这个文件夹删除掉,再次安装便可成功。
  2. 出现此错误多是之前的MySQL没有删除干净。
发布了31 篇原创文章 · 获赞 10 · 访问量 3304
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章