MySQL是一款非常流行的關系型數據庫軟件,在使用 MySQL 過程中,可能會遇到忘記管理員密碼的情況。這種情況下可以通過以下兩種方式解決。
方法一:通過修改 MySQL 配置文件實現密碼重置
1.使用管理員賬號登錄Linux系統,然后進入MySQL數據庫,進入命令行模式。 2.輸入以下命令:sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf,打開 MySQL 的配置文件。 3.找到“skip-external-locking”行,將其下面添加一行代碼:skip-grant-tables。 4.保存并退出MySQL配置文件。 5.此時在命令行中輸入:sudo service mysql restart 重啟MySQL服務。 6.再次進入MySQL,此時可以不需要密碼登陸,只需要輸入“mysql -u root”。 7.重置密碼命令:update mysql.user set authentication_string=password('新密碼') where user='root'; 來設置新的密碼。(注意:一定要使用單引號) 8.更新之后,需要執行命令:flush privileges;,刷新權限。 9.重啟 MySQL 服務,新密碼即生效。
方法二:使用忘記密碼模式重新設置密碼
1.使用管理員賬號登錄Linux系統,進入 MySQL 命令行。 2.選擇MySQL數據庫,執行:use mysql; 3.執行命令:flush privileges;以刷新權限,保持最新數據。 4.輸入命令:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';(注意:一定要使用單引號) 5.新密碼設置完成后,重啟MySQL服務。
以上是兩種非常實用的MySQL密碼重置方法,相比之下,方法一更加靈活方便。不管是哪一種,都非常簡單實用,給出了忘記 MySQL 密碼的解決方案。
上一篇mysql 序號排序
下一篇MySQL忘記密碼打不開