FreeBSD中mysql密码忘记找回办法
2019/10/10/17:35:35 阅读:1993 来源:谷歌SEO算法 标签:
Safari浏览器
第一次使用freebsd,结果配置是各种密码在配置好之后居然不记得mysql的root密码是多少了,下面我来折回来找到了在mysql密码破解办法了,这个要有服务器root权限才行.
记一下,原来和linux下的解决方法不一样,代码如下:
# killall -TERM mysqld //先杀死所有的mysql进程
# /usr/local/bin/mysqld_safe --skip-grant-tables &
会返回,代码如下:
- 10072322:19:53mysqld_safeLoggingto'/var/db/mysql/FreeBSD.err'.
- 10072322:19:53mysqld_safeStartingmysqlddaemonwithdatabasesfrom/var/db/mysql
- 10072322:19:53mysqld_safemysqldfrompidfile/var/db/mysql/FreeBSD.pidended
- [1]Donemysqld_safe-skip-grant-tables
如果出现这信息就成功一半了,代码如下:
- #mysql-uroot
- mysql>usemysql;
- Databasechanged
- mysql>updateusersetpassword=PASSWORD('密码')whereuser='root'
- QueryOK,0rowsaffected(0.00sec)Rowsmatched:4Changed:0Warnings:0--phpfensi.com
- mysql>flushprivileges;
- QueryOK,0rowsaffected(0.00sec)
另一种找回root密码方案,直接使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码,代码如下:
- #mysql-udebian-sys-maint-p
- enterpassword:<输入[client]节的密码>
- mysql>updateusersetpassword=password('newpassword')whereuser='root';
- mysql>flushprivileges;
- mysql>quit
- #mysql-uroot-p
- enterpassword:<输入新设的密码newpassword>
热门评论