近日有不少win7旗艦版系統(tǒng)用戶到本站反饋說遇到這樣一個問題,就是在連接Mysql的時候,提示Access denied for user 'root'@'localhost',該怎么解決這樣的問題呢,現(xiàn)在隨小編一起來看看Win7系統(tǒng)連接Mysql提示Access denied for user 'root'@'localhost'的具體解決方法吧。
1、點擊“開始”->“程序”->"運(yùn)行",以管理員的身份運(yùn)行;
2、在命令行中輸入 C:\Documents and Settings\MMC>e:,e盤為Mysql服務(wù)所在的盤符;
3、打開Mysql.bin目錄,在命令行輸入E:\>cd E:\mysql-5.5.49-win32\mysql-5.5.49-win32\bin;
4、接著在命令行中輸入 E:\SERVER\MySQL5122\bin>mysqld --defaults-file=" E:\mysql-5.5.49-win32\mysql-5.5.49-win32\ my.ini" --console --skip-grant-tables,只要出現(xiàn)下面信息,就說明 MySQL 已經(jīng)起來了。
Version: '5.1.22-rc-community' socket: '' port: 3306 MySQL Community Server
5、緊接著,不關(guān)閉此命令行窗口,重新打開一個命令行窗口,同樣切到 “mysql\bin”目錄下,然后執(zhí)行下面的命令:
C:\Documents and Settings\MMC>e:
E:\>cd E:\mysql-5.5.49-win32\mysql-5.5.49-win32\bin
D:\>cd D:\SERVER\MySQL5122\bin E:\SERVER\MySQL5122\bin>mysql -u root mysql
出現(xiàn)Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 1Server version: 5.1.22-rc-community MySQL Community Server (GPL)Type 'help;' or '\h' for help. Type '\c' to clear the buffer.mysql>
6、接著在命令行中輸入粗體命令:
mysql>UPDATE user SET Password=PASSWORD('mynewpass') where USER='root';
Query OK, 2 rows affected (0.05 sec) Rows matched: 2 Changed: 2 Warnings: 0 mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.02 sec) mysql> quit Bye
7、好了到此步,可以關(guān)閉第一個 DOS 窗口了。打開系統(tǒng)服務(wù)控制窗口(控制面板--管理工具--服務(wù)),啟動 MySQL 服務(wù)。
8、在剩下的第二個 DOS 窗口中,用新的 ROOT 密碼連接 MySQL。
D:\SERVER\MySQL5122\bin>mysql -u root -p Enter password: ******** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.1.22-rc-community MySQL Community Server (GPL) Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
9、mysql> quit Bye 至此,系統(tǒng)恢復(fù) ROOT 用戶管理權(quán)限完成。
以上就是關(guān)于Win7系統(tǒng)連接Mysql提示Access denied for user 'root'@'localhost'怎么辦的全部內(nèi)容,有碰到這樣情況的用戶們可以采取上面的方法來解決吧,希望更可以幫助到大家。
網(wǎng)友評論