mysql5.7忘記密碼修改方法 mysql是開發中最常用的關係資料庫之一。一般在安裝資料庫到時候會自定義root密碼,有時候會忘記該密碼,這時候需要對資料庫進行密碼修改。 一、windows下更改mysql資料庫密碼 在windows下找到my.ini文件,例如:C:\ProgramData\My ...
mysql5.7忘記密碼修改方法
mysql是開發中最常用的關係資料庫之一。一般在安裝資料庫到時候會自定義root密碼,有時候會忘記該密碼,這時候需要對資料庫進行密碼修改。
一、windows下更改mysql資料庫密碼
在windows下找到my.ini文件,例如:C:\ProgramData\MySQL\MySQL Server 5.7,打開該文件夾下的my.ini文件,找到[mysqld]然後添加skip-grant-tables,意味著跳過密碼驗證。打開cmd,輸入mysql -u root -p回車會直接進入如下:
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 184 Server version: 5.7.22-log MySQL Community Server (GPL) Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
使用mysql資料庫,輸入:use mysql;
更換資料庫進行如下操作:
mysql> update user set authentication_string = password("123456") where user = "root"; Query OK, 0 rows affected, 1 warning (0.00 sec) Rows matched: 1 Changed: 0 Warnings: 1 mysql> flush privileges; --刷新
這樣以後退出資料庫,重新輸入mysql -u root -p
,輸入密碼就可以進入了。
二、centos下更改mysql資料庫密碼
centos下更改root密碼與windows下的做法類似,不過windows下的設置文件在my.ini下,而centos則更改的是my.cnf文件。輸入vim /etc/my.cnf。後面的做法與windows下的更改密碼方式相同。
備註:
如果沒有成功,可以在更改my.ini或my.cnf文件的時候停止資料庫,更改文件後再重新啟動配置。