MySQL 是一種常用的關系型數據庫管理系統,許多人可能會遇到忘記 MySQL 密碼的問題,或者希望不使用密碼來登錄 MySQL。這篇文章將介紹如何在不使用密碼的情況下登錄 MySQL。
在不使用密碼的情況下登錄 MySQL,需要使用 --skip-grant-tables 選項啟動 MySQL:
$ sudo service mysql stop $ sudo mysqld_safe --skip-grant-tables &
--skip-grant-tables 選項將關閉安全認證機制,所有用戶都可以不需要密碼登錄 MySQL。
在 MySQL 啟動后,使用以下命令來登錄 MySQL:
$ mysql -u root
現在你就可以在沒有密碼的情況下訪問 MySQL。
一旦你成功登錄 MySQL 后,你需要重置 root 用戶的密碼:
mysql>USE mysql; mysql>UPDATE user SET authentication_string=PASSWORD("password") WHERE User='root'; mysql>FLUSH PRIVILEGES; mysql>quit;
這個例子將新密碼設置為 "password"。
現在你可以使用新密碼來登錄 MySQL。