在搭建kali linux的web环境时候,发现 MariaDB 配置变了,安装过程没有输入密码的提示,能直接进,而且无法用 mysqladmin 更改密码,这就导致 phpmyadmin 等本地 web 服务失效,查找了很多资料终于在askubuntu上找到方法。
####0x00 问题原因
mysql 认证使用的方法是 unix_socket,把其改成 mysql_native_password 即可。
####0x01 解决办法
把mysql服务关闭
sudo service mysql stop

在启动mysql时不启动grant-tables授权表
mysqld_safe --skip-grant-table & 

根权限打开mysql

mysql -uroot
进到MariaDBMariaDB [(none)]> use mysql  

重置密码

MariaDB [(mysql)]>update user set password=PASSWORD("YourNewPassword") where User='root';  

更改认证方法(移除unix_socket,换成mysql_native_password)

MariaDB [(mysql)]>update user set plugin="mysql_native_password";  

关闭MariaDB

MariaDB [(mysql)]>quit;  

再次关闭mysql

 service mysql stop  kill -9 $(pgrep mysql)  杀掉进程

然后打开mysql服务

service mysql start  

最后退出根权限,再进 MariaDB 就已经可以使用密码了
sqli-labs也可以正常连接数据库了。

Reference:
原文:https://askubuntu.com/questions/705458/ubuntu-15-10-mysql-error-1524-unix-socket

转载于:https://blog.51cto.com/11834557/2309882

kali linux2.0下MariaDB修改密码相关推荐

  1. kali2.0 mysql_kali linux2.0下MariaDB修改密码

    在搭建kali linux的web环境时候,发现 MariaDB 配置变了,安装过程没有输入密码的提示,能直接进,而且无法用 mysqladmin 更改密码,这就导致 phpmyadmin 等本地 w ...

  2. linux下dvwa安装教程,Kali linux2.0系统安装DVWA渗透测试平台 焕焕

    作者:icq8756c1a2 焕焕 最近一段时间一直研究Web防火墙,所以需要搭建一个渗透测试平台,以便学习常见的安全漏洞,如:SOL注入,XSS,文件上传包含等.Kali linux2017.1是官 ...

  3. Kali linux2.0里Metasploit的postgresql selected, no connection问题解决

    Kali linux2.0里Metasploit的postgresql selected, no connection问题解决 参考文章: (1)Kali linux2.0里Metasploit的po ...

  4. Debian下PostgreSQL修改密码与配置详解

    为什么80%的码农都做不了架构师?>>>    第一步:在Debian下安装Postgresql 安装 $ sudo apt-get install postgresql 安装服务端 ...

  5. Linux下root修改密码报错解决方案

    2019独角兽企业重金招聘Python工程师标准>>> 今天准备修改Linux系统的root用户密码时,执行passwd root,出现了以下情况,修改密码失败: # passwd ...

  6. mysql 8.0用doc修改密码_MYSQL8.0修改密码流程

    MYSQL8.0修改密码流程1.以管理员身份打开cmd2.找到mysql 的安装路径bin文件的路径,3.输入net start mysql4.输入mysql -u root -p5.找到my.ini ...

  7. mac下mysql修改密码

    第一步:关闭mysql 苹果->系统偏好设置->最下面点MySQL,关闭mysql服务 第二步:进入终端设置 进入终端输入 cd /usr/local/mysql/bin/ 回车 cd / ...

  8. linux 修改用户密码 报错,Linux下root修改密码报错解决方案

    今天准备修改Linux系统的root用户密码时,执行passwd root,出现了以下情况,修改密码失败: # passwd root Changing password for user root. ...

  9. Linux环境下mysql修改密码

    前言 在服务器安装MySQL之后,登录发现密码错误,MySQL在5.7版本之后自动创建一个初始密码. 报错如下: [root@mytestlnx02 ~]# mysql -u root -p Ente ...

最新文章

  1. 成功解决raise XGBoostError(_LIB.XGBGetLastError()) xgboost.core.XGBoostError: b'[22:08:00] C:\\Users\\Ad
  2. 即时与及时有什么区别_什么是即时配送它和快递有什么不同,镖滴新势力
  3. Java语言深入:构造方法调用浅谈
  4. docker 发布应用时添加 git revision
  5. C++描述杭电OJ 2009.求数列的和 ||
  6. 布谷鸟沙盒分析静态文件_“案例沙盒方法”喜提国际商学院协会(AACSB)2019年启发式创新奖...
  7. Luogu P1280 Niko的任务【线性dp】By cellur925
  8. 《C程序猿:从校园到职场》出版预告(4):从“散兵游勇”到“正规部队”
  9. Netty实现的一个异步Socket代码
  10. fragment中嵌套viewpager,vierpager中有多个fragment,不显示 .
  11. 性格倔强的女人,在感情中很难幸福
  12. 这个使用 Python 编写的 PDF 神器你值得拥有!
  13. 知也atitit.解决struts2 SpringObjectFactory.getClassInstance NullPointerException  v2 q31无涯 - I...
  14. 服务器内存是用接近完毕
  15. 人物传记:Kyle Tedford:耐心与思考是优秀交易者的必备素质
  16. Springboot系列-自定义starter
  17. 在kile中为stm32移植FreeRTOS
  18. 《筱静观察》第三季第2期丨区块链在金融开放与监管中的作用
  19. AI智能生图技术的未来趋势
  20. 贴片陶瓷电容的NPO、C0G、X7R、X5R、Y5V、Z5U辨析

热门文章

  1. Windows服务无法引用.dll的错误
  2. echo中使用逗号和句号的区别
  3. 前台一键备份数据库+PHP实现方式
  4. mysql5.7.12安装问题
  5. phpMyAdmin4.4.10安装
  6. mybatis foreach collection
  7. 记录一次StackOverflowError问题
  8. Eclipse项目无错误但是有红叉问题解决
  9. python mysql实例_Python 操作MySQL详解及实例
  10. 设置dns_2019让你的网速飞起来,你需要……设置正确DNS服务篇