最近實驗室內部的
mysql
的root
密碼被修改了,需要想辦法修改新密碼。方法如下:
1, 關閉mysql服務
/etc
/init.d
/mysqld stop 2
,使用–skip-grant-tables
選項啟動
mysql服務,
可以修改
/etc/inin.d/mysqld
指令碼啟動位置增加此選項,
vi /etc
/init.d
/mysqld
在下面執行啟動的語句裡增加
--skip-grant-tables /
usr/
bin/
mysqld_safe --skip-grant-tables --datadir="
$datadir
"--socket="
$socketfile"\
--log-error="
$errlogfile
"--pid-file="
$mypidfile"\
加入--skip-grant-tables
的意思是啟動
mysql
服務的時候跳過許可權表認證。啟動後,連線到
mysql
的root
不需要口令
3,重新啟動
mysql服務
/etc
/init.d
/mysqld
start
4. 修改root
使用者的密碼;
mysql
>
update mysql
.user
setpassword
=password('
123456
') where user
=root;
mysql
>
flush privileges;
mysql
>
quit
5. 重新啟動
mysql
,就可以使用新密碼登入了。
mysql -u root –p
輸入密碼:
123456 6
,關閉mysql服務
/etc
/init.d
/mysqld stop
7/2/etc/init.d/mysqld
--skip-grant-tables
8,mysql
etc/
init.d
/mysqld
start
Linux下忘記rootpassword怎麼辦?
1 首先確認server出於安全的狀態。也就是沒有人可以隨意地連線mysql資料庫。由於在又一次設定mysql的rootpassword的期間,mysql資料庫全然出於沒有password保護的 狀態下。其它的使用者也能夠隨意地登入和改動mysql的資訊。能夠採用將mysql對 外的port封閉,而...
linux 下mysql忘記密碼
1 首先確認伺服器出於安全的狀態,也就是沒有人能夠任意地連線mysql資料庫。因為在重新設定mysql的root密碼的期間,mysql資料庫完全出於沒有密碼保護的 狀態下,其他的使用者也可以任意地登入和修改mysql的資訊。可以採用將mysql對 外的埠封閉,並且停止apache以及所有的使用者程序...
Linux下Mysql忘記密碼
確認只有你能登入這台機器,因為過程中mysql出於無密碼登入狀態,任何有這台機器許可權的人都可能進來搞破壞,最好的做法就是拔掉網線。root centos6 vi etc my.cnf mysqld skip grant tables default character set utf8 datad...