夜不能寐8100 2014-4-2 00:37
[教學] MySQL 重置密碼操作
一、修改配置文件方式
1、關閉 MySQL
linux:
1)service mysqld stop
2)/usr/local/mysql/support-files/mysql.server stop
Windows:
1) 命令提示符下執行 net stop mysql
2)計算機右鍵管理 -> 服務 ,找到mysql服務,停止此服務
2、修改配置文件
linux下配置文件為my.cnf ,windows下配置文件為my.ini,在[mysqld]下添加
skip-grant
3、重啟MySQL
linux:
1)service mysqld start
2)/usr/local/mysql/support-files/mysql.server start
Windows:
1) 命令提示符下執行 net start mysql
2)計算機右鍵管理 -> 服務 ,找到mysql服務,啟動此服務
4、進入MySQL
Linux:
/usr/local/mysql/bin/mysql -u root -p 進入mysql
windows:
D:/mysql/mysql -u root -p 進入mysql,其中,D:/mysql為mysql的安裝目錄
5、更改密碼
執行下面語句
use mysql;
UPDATE user SET Password=password("XXX") WHERE User="root"; 其中,XXX是你要設置的密碼
flush privileges;
exit;
6、去掉配置文件中的 skip-grant
7、重啟 MySQL
二、命令方式(針對linux)
1、關閉 MySQL
1)service mysqld stop
2)/usr/local/mysql/support-files/mysql.server stop
2、執行下面命令
/usr/local/mysql/bin/mysqld_safe --skip-grant
3、進入 MySQL
/usr/local/mysql/bin/mysql -u root -p 進入mysql
4、更改密碼
執行下面語句
use mysql;
UPDATE user SET Password=password("XXX") WHERE User="root"; 其中,XXX是你要設置的密碼
flush privileges;
exit;
5、重啟 MySQL
w83156865 2014-4-4 13:25
进来学习一下,,,,,...............................................................这个不错啊,谢谢分享
malongling 2014-4-19 15:05
*** 作者被禁止或删除 内容自动屏蔽 ***
jasom911 2014-4-20 22:39
有没有类似的操作,换成是 sybase 的呢,因为sybase真的很麻烦
danfei1234 2014-4-26 01:31
学习了,楼主高手啊!!~~~好东西:excellence :excellence
xcz10072 2014-4-29 23:25
这有点太专业了吧,一般人恐怕用不到数据库软件,可别说mysql语言了。