一臺電腦 如何切換登入多個mysql
阿新 • • 發佈:2019-02-15
1.電腦上有多個mysql版本,通過windows的dos視窗進行登入,因為登入埠不一樣可以使用命令
mysql -P 3307 -u root -p 3307-為登入mysql的埠號
然後回車,輸入密碼,如果報下面的錯誤
C:\Users\hu>mysql -P 3307 -u root -p
Enter password: ******
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: Y
ES)
2.此時需要找到mysql的配置檔案:my.ini,修改配置檔案,在[mysqld]下面加上一句skip-grant-tables,然後儲存配置檔案,並重新啟動mysql(windows7 可在右鍵點選我的電腦-->管理-->服務和應用程式-->服務下找到mysql進行重啟)
3.再次使用命令列進行登入,這次出現密碼時不用輸入,直接回車跳過,可直接登入。
mysql -P 3307 -u root -p 3307-為登入mysql的埠號
4.使用命令 use mysql 進行mysql資料庫下,修改登入密碼
update user set password=password('123456') where User='root' # 更新客戶密碼 不過這個mysql5.6版本之間的語句,如果是5.7版本之後的語句修改為:
update user set authentication_string=password('123456') where User='root' # 根據自身版本而定。
5.然後在my.ini的配置檔案中刪除skip-grant-tables,然後儲存配置檔案,並重新啟動mysql
6.然後在用命令列登入即可: