2017-01-16 104 views

回答

3

如果你沒有很多表,這應該在10秒內運行。

pass=MyNewPass 
echo "ALTER USER 'root'@'localhost' IDENTIFIED BY '$pass';" > mysqlinit 
sudo chown mysql:mysql mysqlinit 
sudo /etc/init.d/mysql stop 
sudo mysqld_safe --init-file=`pwd`/mysqlinit & 
sleep 2 
sudo killall mysqld 
sudo /etc/init.d/mysql start 
sudo rm mysqlinit 
sql mysql://root:[email protected]/mysql 
+0

我投票了。我從來沒有見過這種方式,但它是一個非常好的主意。謝謝 –

+0

不是最好的方式 – Hugo

+0

@Hugo請發表最好的方式作爲答案,以便我們可以瞭解什麼是最好的方法。 –