1.centos-7.0下安裝mysql-5.72.此時(shí)還沒有設(shè)置過密碼,然后執(zhí)行mysql命令:mysql -r root3.提示錯(cuò)誤:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)網(wǎng)上的方法都是先設(shè)置密碼。方案一:mysqladmin -u root password 123456,結(jié)果提示錯(cuò)誤:error: 'Access denied for user 'root'@'localhost' (using password: NO)'方案二:用mysqld_safe skip-grant-tables進(jìn)入mysql,然后sql語(yǔ)句修改root密碼,還是提示錯(cuò)誤:-bash: mysqld_safe: command not found麻煩大家看看這是什么原因。謝謝大家!
2 回答

楊__羊羊
TA貢獻(xiàn)1943條經(jīng)驗(yàn) 獲得超7個(gè)贊
剛剛看錯(cuò)了。試試這個(gè)
mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

尚方寶劍之說
TA貢獻(xiàn)1788條經(jīng)驗(yàn) 獲得超4個(gè)贊
在mysql官方文檔里找到答案了,原來mysql會(huì)為root生成一個(gè)默認(rèn)密碼,并且存儲(chǔ)在log文件里。通過sudo grep 'temporary password' /var/log/mysqld.log可以看到這個(gè)密碼。
添加回答
舉報(bào)
0/150
提交
取消