在搭建kali linux的web環(huán)境時(shí)候琼掠,發(fā)現(xiàn) MariaDB 配置變了怕吴,安裝過(guò)程沒(méi)有輸入密碼的提示窍侧,能直接進(jìn),而且無(wú)法用 mysqladmin 更改密碼转绷,這就導(dǎo)致 phpmyadmin 等本地 web 服務(wù)失效伟件,查找了很多資料終于在askubuntu上找到方法。
0x00 問(wèn)題原因
mysql 認(rèn)證使用的方法是 unix_socket议经,把其改成 mysql_native_password 即可斧账。
0x01 解決辦法
把mysql服務(wù)關(guān)閉
sudo service mysql stop
在啟動(dòng)mysql時(shí)不啟動(dòng)grant-tables授權(quán)表
mysqld_safe --skip-grant-table &
根權(quán)限打開(kāi)mysql
mysql -uroot
進(jìn)到MariaDB
MariaDB [(none)]> use mysql
重置密碼
MariaDB [(mysql)]>update user set password=PASSWORD("YourNewPassword") where User='root';
更改認(rèn)證方法(移除unix_socket,換成mysql_native_password)
MariaDB [(mysql)]>update user set plugin="mysql_native_password";
關(guān)閉MariaDB
MariaDB [(mysql)]>quit;
再次關(guān)閉mysql
service mysql stop
kill -9 $(pgrep mysql) 殺掉進(jìn)程
然后打開(kāi)mysql服務(wù)
service mysql start
最后退出根權(quán)限煞肾,再進(jìn) MariaDB 就已經(jīng)可以使用密碼了
sqli-labs也可以正常連接數(shù)據(jù)庫(kù)了咧织。
Reference:
原文:https://askubuntu.com/questions/705458/ubuntu-15-10-mysql-error-1524-unix-socket