mysql忘记root密码该怎么办
2013-05-06 11:52
591 查看
如果你进不去数据库了,root超级用户忘记进入mysql的密码了,该怎么办呢?对了,你可以用以下的操作恢复:
一、LINUX
1>修改MySQL的登录设置:
# vi /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
例如:
Java代码
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-name-resolve
skip-grant-tables
保存并且退出vi。
2>重新启动mysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
3>登录并修改MySQL的root密码
Xml代码
# /usr/bin/mysql
.
mysql> USE mysql ;
mysql> UPDATE user SET Password = password('new-password') WHERE User = 'root' ;
mysql> flush privileges ;
mysql> quit
4>将MySQL的登录设置修改回来
# vi /etc/my.cnf
将刚才在[mysqld]的段中加上的skip-grant-tables删除
保存并且退出vi。
5>重新启动mysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
二、WINDOWS
1>以系统管理员身份登陆系统。
2>打开cmd—–net start 查看mysql是否启动。启动的话就停止net stop mysql
.
3>我的mysql安装在d:\usr\local\mysql4\bin下。
4>跳过权限检查启动mysql.
d:\usr\local\mysql4\bin\mysqld-nt –skip-grant-tables
5>重新打开cmd。进到d:\usr\local\mysql4\bin下:
d:\usr\local\mysql4\bin\mysqladmin -uroot flush-privileges password “newpassword”
d:\usr\local\mysql4\bin\mysqladmin -u root -p shutdown 这句提示你重新输密码。
6>在cmd里net start mysql
7>搞定了。
附:MySQL4.1以上版本一种密码错误问题的解决方法
1 # SET PASSWORD FOR 'some_user'@'some_host' = OLD_PASSWORD('newpwd');
2 # FLUSH PRIVILEGES;
3,Mysql数据库修复
myisamchk -r -q d:\mysql\data\latin1\*
r代表修复
q代表快速
d:\mysql\data\latin1\*数据库里面 *代表里面的所有的文件
不断的学习某样东西,你会发现你会爱上它的,加油
一、LINUX
1>修改MySQL的登录设置:
# vi /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
例如:
Java代码
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-name-resolve
skip-grant-tables
保存并且退出vi。
2>重新启动mysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
3>登录并修改MySQL的root密码
Xml代码
# /usr/bin/mysql
.
mysql> USE mysql ;
mysql> UPDATE user SET Password = password('new-password') WHERE User = 'root' ;
mysql> flush privileges ;
mysql> quit
4>将MySQL的登录设置修改回来
# vi /etc/my.cnf
将刚才在[mysqld]的段中加上的skip-grant-tables删除
保存并且退出vi。
5>重新启动mysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
二、WINDOWS
1>以系统管理员身份登陆系统。
2>打开cmd—–net start 查看mysql是否启动。启动的话就停止net stop mysql
.
3>我的mysql安装在d:\usr\local\mysql4\bin下。
4>跳过权限检查启动mysql.
d:\usr\local\mysql4\bin\mysqld-nt –skip-grant-tables
5>重新打开cmd。进到d:\usr\local\mysql4\bin下:
d:\usr\local\mysql4\bin\mysqladmin -uroot flush-privileges password “newpassword”
d:\usr\local\mysql4\bin\mysqladmin -u root -p shutdown 这句提示你重新输密码。
6>在cmd里net start mysql
7>搞定了。
附:MySQL4.1以上版本一种密码错误问题的解决方法
1 # SET PASSWORD FOR 'some_user'@'some_host' = OLD_PASSWORD('newpwd');
2 # FLUSH PRIVILEGES;
3,Mysql数据库修复
myisamchk -r -q d:\mysql\data\latin1\*
r代表修复
q代表快速
d:\mysql\data\latin1\*数据库里面 *代表里面的所有的文件
不断的学习某样东西,你会发现你会爱上它的,加油
相关文章推荐
- mysql忘记root密码怎么办
- Linux下MySQL忘记root密码怎么办
- MySQL的root密码忘记怎么办 修改root密码的方式
- MySQL忘记root用户密码怎么办?
- Window下忘记Mysql的root密码怎么重置密码?
- mysql忘记root密码怎么办?重设Mysql密码的方法
- 忘记Mysql的root密码怎么办
- 忘记mysql的root密码怎么办
- [MySQL] 忘记root账户密码怎么办
- MySql忘记root密码怎么解决
- mysql忘记root密码怎么办(windows)?
- 忘记 MySQL 的 root 帐号密码该怎么办
- linux下mysql的root密码忘记怎么办
- Window下Mysql忘记root密码怎么重置
- 忘记MySQL的root账号密码,怎么办
- 忘记 MySQL 的 root 帐号密码该怎么办
- Linux下MySQL忘记root密码怎么办
- 忘记MySQL的root密码该怎么办
- Mysql忘记root密码怎么办
- 忘记 MySQL 的 root 帐号密码该怎么办