2017-01-16 68 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请发表最好的方式作为答案,以便我们可以了解什么是最好的方法。 –