[MYSQL] 忘記 root 密碼,登不進去 phpMyAdmin 教學
Dec 31st, 2007 by appleboy 參觀者:1,494Views 機器人:318Views
剛剛在處理老闆的機器移機問題,雖然有給我 root 權限,可是 MySQL 密碼沒有給我 root 的,然後我去看程式,都沒有用到 root ,都是用普通使用者,所以就上網找一下忘記密碼怎麼處理,其實找到的方法就是利用 command line 的方法,相當方便,最終解決方法還是文字介面,作法如下
首先先 Kill 掉所有 MySQL 的連線
/etc/init.d/mysqld stop
# on FreeBSD
/usr/local/etc/rc.d/mysql-server stop
killall -9 mysqld
然後進入 MySQL 安全模式
然後利用文字介面修改 MySQL root 密碼
mysql
>use mysql
>UPDATE user SET password=password('這裡輸入你的密碼') where user='root';
>FLUSH PRIVILEGES;
>exit
dump database
mysqladmin -uroot -p flush-logs
mysqldump phpbb2 -B -uroot -p --opt > phpbb2_20020601.sql
--databases 或 -B 日後會自動建立該資料庫
dump table
mysqldump phpbb2 -uroot -p --opt phpbb2_users > phpbb2_users_20020601.sql
DB backup
如果另外一台電腦上沒有phpbb2這個DB記得要新增一個
mysql -uroot -p -e "CREATE DATABASE phpbb2"
then
mysql phpbb2 -uroot -p < phpbb2_20020601.sql
reference http://www.study-area.org/tips/mysql_backup.htm
隨機主題
