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沒有刪除乾淨。