ubuntu下安裝了mysql后并闲,沒有提示創(chuàng)建root的密碼就成功安裝了,發(fā)現(xiàn)卻無法以root登錄谷羞。
提示:?access denied for user root @localhost
查了好多資料帝火,發(fā)現(xiàn)都不行湃缎,原來原因是因?yàn)閍uth_socket的驗(yàn)證類型引起的。
首先用debian-sys-maint登錄九巡,密碼在/etc/mysql/debian.cnf文件蹂季。
mysql -u debian-sys-maint -p
然后修改root密碼:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
然后疏日,quit;退出撒汉。
一切就ok了!