MySQL是一個開源的關系型數據庫管理系統,它被廣泛地應用于網站開發、數據分析和商業應用等領域。許多開發者在使用MySQL時都會遇到密碼登錄的問題。但如果在開發調試中,頻繁輸入密碼會讓人感到十分煩躁,那么該怎么做呢?下面就來分享一種MySQL免密碼登錄數據庫的方法。
我們可以利用MySQL的一些參數來實現免密碼登錄,只需要修改mysql配置文件,然后使用如下命令啟動mysql服務即可免密碼登錄。
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
在編輯器中按“i”進入insert模式,找到下面這行:
bind-address = 127.0.0.1
把它注釋掉,添加如下兩行:
skip-grant-tables skip-networking
意思是跳過mysql用戶表的檢查和禁用mysql服務的網絡連接。然后保存退出(按“ESC”,輸入“:wq”保存并退出)。
接下來,重啟mysql服務。
sudo systemctl restart mysql
現在,我們就可以直接免密碼登錄MySQL了。
mysql -u root
輸入后直接回車進入mysql引擎的命令行模式,而不需要輸入密碼了,如果您不是以root身份登錄的,那么請用您自己的賬號替換root。
此時,系統默認您已登錄MySQL且擁有root權限,如需修改密碼或做其他設置,請自行進行。