對于MySQL數據庫而言,如果用戶沒有輸入密碼,那么數據庫是無法進行登錄的,也就意味著用戶無法對數據庫進行任何操作。
$ mysql -u username Enter password: ERROR 1045 (28000): Access denied for user 'username'@'localhost' (using password: NO)
以上是在沒有輸入密碼的情況下,剛剛登錄MySQL時出現的錯誤信息。正確的操作應該是在命令行中加入-p參數后再輸入密碼,例如:
$ mysql -u username -p Enter password:
在輸入密碼后,用戶才能進入數據庫進行相關操作。
另外,如果用戶已經設置了密碼,但是因為某些原因無法記憶,可以采用以下方法對密碼進行重置:
$ sudo service mysql stop $ sudo mysqld_safe --skip-grant-tables & $ mysql -u root mysql>use mysql; mysql>update user set authentication_string=password('new_password') where user='username'; mysql>flush privileges; mysql>exit; $ sudo service mysql start
上述方法可以繞過密碼進行數據庫操作并將密碼重置為新密碼。
上一篇css圖片等比自適應