在linux中,有時候我們需要查看MySQL的密碼,以便進行一些操作。下面我們就介紹如何在linux中查詢MySQL密碼。
$ cat /etc/mysql/debian.cnf
上面的命令會輸出MySQL的用戶名和密碼,如下所示:
# Automatically generated for Debian scripts. DO NOT TOUCH! [client] host = localhost user = debian-sys-maint password = xxxxxxxxxxxxxxxxxxxxxxxx socket = /var/run/mysqld/mysqld.sock [mysql_upgrade] user = debian-sys-maint password = xxxxxxxxxxxxxxxxxxxxxxxx socket = /var/run/mysqld/mysqld.sock basedir = /usr
可以看到,password字段后面的就是MySQL的密碼了。如果我們想要修改MySQL的密碼,可以通過以下步驟來實現:
$ mysql -u root -p Enter password: mysql>use mysql; mysql>update user set authentication_string=password('new-password') where user='root'; mysql>flush privileges; mysql>quit
上面的命令中,new-password是你新設定的密碼。接著我們再通過以下命令來驗證MySQL的密碼是否已經修改成功:
$ mysql -u root -p Enter password:
輸入新的密碼后,如果可以正常登陸,說明密碼修改成功了。