MySQL數(shù)據(jù)庫經(jīng)典錯誤六 數(shù)據(jù)庫密碼忘記的問題
2018-11-08 20:18:53
20435
數(shù)據(jù)庫密碼忘記的問題
[root@zs ~]# mysql -uroot -p
Enter password:
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)
[root@zs ~]# mysql -uroot -p
Enter password:
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)
我們有可能剛剛接手別人的 MySQL 數(shù)據(jù)庫,而且沒有完善的交接文檔。root 密碼可以丟失或者忘記了。
解決思路:目前是進入不了數(shù)據(jù)庫的情況,所以我們要考慮是不是可以跳過權(quán)限。因為在數(shù)據(jù)庫中,MySQL 數(shù)據(jù)庫中 user 表記錄著我們用戶的信息。
解決方法:啟動 MySQL 數(shù)據(jù)庫的過程中,可以這樣執(zhí)行:
/usr/local/mysql/bin/mysqld_safe –defaults-file=/etc/my.cnf –skip-grant-tables &
這樣啟動,就可以不用輸入密碼,直接進入 MySQL 數(shù)據(jù)庫了。然后在修改你自己想要改的 root 密碼即可。
update mysql.user set password=password(‘root123′) where user=’root’;