標籤:localhost password 修改密碼 忘記密碼 密碼修改 mysql
mysql資料庫忘記密碼怎麼辦?
ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)
這樣的報錯一般都是使用者密碼不匹配,要麼重新輸入正確的密碼,要麼忘記密碼,需要改密碼。那麼如何修改密碼呢?
1.設定及修改使用者密碼
修改使用者密碼:
法1:資料庫外面修改
# mysqladmin -uroot -p123 password ‘456‘
法2:登入資料庫變更
# mysql -uroot -p456 mysql> UPDATE mysql.user SET password=password(‘123‘) WHERE user=‘root‘ and host=‘localhost‘; #函數的方式 還可以使用MD5,預設為函數mysql> FLUSH PRIVILEGES; #重新整理系統許可權相關表
法3:登入資料庫變更
# mysql -uroot -p456 mysql> set password=password(‘123‘);mysql> flush privileges;
2. 忘記root使用者密碼
啟動時添加參數--skip-grant-tables,進入資料庫修改密碼
# /etc/init.d/mysql stop # mysqld_safe --user=mysql --skip-grant-tables --skip-networking & # mysql -u root mysql mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’; mysql> FLUSH PRIVILEGES; mysql> quit # /etc/init.d/mysql restart # mysql -uroot -p Enter password: <輸入新設的密碼newpassword>
本文出自 “蘭芷” 部落格,請務必保留此出處http://7826443.blog.51cto.com/7816443/1715815
mysql資料庫忘記密碼