1. 程式人生 > >一臺電腦 如何切換登入多個mysql

一臺電腦 如何切換登入多個mysql

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.然後在用命令列登入即可: