剛剛遷移一個項目到新安裝的linux系統下,因為要用mysql所以安裝了個:
yum install mysql
yum install mysql-server
然後啟動mysql服務:
service mysqd start
這時候已經可以登陸了,只是root用戶應該沒有密碼的,未免不安全,故設置密碼:
mysqladmin password ‘123’
然後,然後就無法登陸了。。。無論輸入密碼123還是不輸入密碼都登陸不了。。。求各位大神解答。
我只能先停止服務,再重置密碼了,第二步是用特殊的模式進入mysql,非長久之計:
service mysqld stop
mysqld_safe --skip-grant-tables &
好了,可以進入了:
mysql -uroot -p
選擇數據庫:
use mysql;
設置密碼:
update user set password=PASSWORD("newpass")where user="root";
更新權限:
flush privileges;
退出:
quit
重啟mysql服務:
service mysqld restart
新密碼進入:
mysql -uroot -p