重置mysql+密码_MySQL重置root密码的几种方法(windows+Linux)
重置root密碼的方法:
windows系統下:
1、停止mysql服務;
2、新建文件init-root.txt,寫上如下內容:
update mysql.user set password = password(‘newpwd‘) where user = ‘root‘;
flush privileges;
保存;
3、打開命令行,輸入:C:\mysql\bin\mysqld --init-file=C:\\mysql-init.txt
--init-file 選項指向初始化的文件
如果MySQL是通過GUI界面安裝向導安裝的話,如下:
C:\> "C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld.exe"
--defaults-file="C:\\Program Files\\MySQL\\MySQL Server 5.6\\my.ini"
--init-file=C:\\mysql-init.txt
--defaults-file 選項指向mysql的配置文件
4、服務重啟后密碼已經重置,可以刪掉init-root.txt文件。
linux下,第一種方法類似windows中:
1、停止mysql服務(kill掉進程);
2、新建文件init-root,寫上如下內容:
update mysql.user set password = password(‘newpwd‘) where user = ‘root‘;
flush privileges;
保存;
3、在shell中運行: mysqld_safe --init-file=/home/me/mysql-init &
4、服務重啟,可以刪掉init-root.txt文件。
所有平臺都可用的方法:
1、停止mysqld服務,
2、配置my.conf文件,加入: --skip-grant-tables選項,跳過權限檢查; --skip-networking 選項阻止遠程客戶網絡連接;
3、重啟mysqld服務,
shell> service mysqld start
4、登錄client,
shell> mysql
5、更改密碼:
mysql> update mysql.user set password = password(‘newpwd‘) where user=‘root‘;
mysql> flush privileges;
6、關閉mysqld服務,刪除--skip-grant-tables和--skip-networking選項,重啟服務即可
參考:
MySQL官方文檔:
http://dev.mysql.com/doc/refman/5.6/en/resetting-permissions.html
原文:http://www.cnblogs.com/blog-zuo/p/4271201.html
總結
以上是生活随笔為你收集整理的重置mysql+密码_MySQL重置root密码的几种方法(windows+Linux)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle plsql 到处dbf_p
- 下一篇: mysql约束_Mysql约束条件