Error one
在与mysql连接时出现错误“Access denied for user ‘root’@‘localhost’(using password:YES)”解决办法如下:
-
找到mysql的配置文件my.ini,打开文件找到[mysqld],在这个条目加入
skip-grant-tables(目的是为了可以免密登录mysql。)保存后退出并重新
启动mysql。快捷键Win+R进入窗口后,停止:net stop mysql。启动:net
start mysql。 -
进入cmd后输入mysql -uroot -p后不需要输入密码,直接按回车即可进入
-
进入mysql数据库后,在mysql>后输入use mysql;回车后显示Database changed
-
给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 -
刷新数据库mysql>flush privileges;成功后显示Query OK, 0 rows affected (0.00
sec) -
退出mysql:mysql>quit回车后bye
-
改好后,修改一下my.ini文件,把刚刚加入的"skip-grant-tables"这行删除,保存退出再重启mysql就可以了(密码输入修改之后的)。
Error two
SQLyog在与MySQL连接时出现错误Cann’t connect to MySQL server on 'localhost’的解决办法:
- 找到文件夹C:\ProgramData\MySQL\。将MySQL这个文件夹删除掉,再次安装便可成功。
- 出现此错误多是之前的MySQL没有删除干净。