mysql修改密码:修改破解MYSQL密码思路方法大全

思路方法 

使用phpmyadmin这是最简单修改mysql库user表不过别忘了使用PASSWORD 

思路方法 2 

使用mysqladmin这是前面声明个特例 


mysqladmin -u root -p password mypasswd 


输入这个命令后需要输入root原密码然后root密码将改为mypasswd 

把命令里root改为你用户名你就可以改你自己密码了 

当然如果你mysqladmin连接不上mysql server或者你没有办法执行mysqladmin那么这种思路方法就是无效而且mysqladmin无法把密码清空 

下面思路方法都在mysql提示符下使用且必须有mysqlroot权限: 

思路方法 3 


mysql> Insert INTO mysql.user (Host,User,Password)
VALUES(’%’,’jeffrey’,PASSWORD(’biscuit’));
mysql> FLUSH PRIVILEGES 


确切地说这是在增加个用户用户名为jeffrey密码为biscuitmysql中文参考手册里有这个例子注意要使用PASSWORD然后还要使用FLUSH PRIVILEGES 

思路方法 4 

和思路方法 3只是使用了REPLACE语句 


mysql> REPLACE INTO mysql.user (Host,User,Password)
VALUES(’%’,’jeffrey’,PASSWORD(’biscuit’));
mysql> FLUSH PRIVILEGES 


思路方法 5 

使用SET PASSWORD语句 


mysql> SET PASSWORD FOR jeffrey@"%" = PASSWORD(’biscuit’); 


拟也必须使用PASSWORD但是不需要使用FLUSH PRIVILEGES 

思路方法 6 

使用GRANT ... IDENTIFIED BY语句 


mysql> GRANT USAGE ON *.* TO jeffrey@"%" IDENTIFIED BY ’biscuit’; 


这里PASSWORD是不必要也不需要使用FLUSH PRIVILEGES 

注意:PASSWORD [不是]以在Unix口令加密同样思路方法施行口令加密 

MySQL 忘记口令解决办法 

如果 MySQL正在运行首先杀的: 


killall -TERM mysqld 


启动 MySQL: 


bin/safe_mysqld --skip-grant-tables & 


就可以不需要密码就进入 MySQL了 

然后就是 


>use mysql
>update user  password=password("_pass") where user="root";
>flush privileges; 


重新杀 MySQL用正常思路方法启动 MySQL  

Mysql密码清空 

Windows 

1.用系统管理员登陆系统; 

2.停止MySQL服务; 

3.进入命令窗口然后进入MySQL安装目录比如我安装目录是c:\mysql进入C:\mysql\bin; 

4.跳过权限检查启动MySQL 


c:\mysql\bin>mysqld-nt --skip-grant-tables 


5.重新打开个窗口进入c:\mysql\bin目录设置root新密码 


c:\mysql\bin>mysqladmin -u root flush-privileges password "password"
c:\mysql\bin>mysqladmin -u root -p shutdown 


password替换为你要用root密码第 2个命令会提示你输入新密码重复第个命令输入密码; 

6.停止MySQL Server用正常模式启动Mysql; 

7.你可以用新密码链接到Mysql了 

Unix&Linux 

1.用root或者运行mysqld用户登录系统; 

2.利用kill命令结束掉mysqld进程; 

3.使用--skip-grant-tables参数启动MySQL Server 


shell>mysqld_safe --skip-grant-tables & 


4.为root@localhost设置新密码 


shell>mysqladmin -u root flush-privileges password "password" 


5.重启MySQL Server 

Mysql修改密码 

Mysql修改可在Mysql命令行执行如下: 


mysql -u root mysql
mysql> Update user SET password=PASSWORD(" password") Where user=’name’;
mysql> FLUSH PRIVILEGES;
mysql> QUIT 


教你如何将MySQL数据库密码恢复 

MySQL密码存储于数据库mysql中user表中所以只需要将我Windows 2003下MySQL中user表拷贝过来覆盖掉就行了





  • 篇文章: Linux系统下更改SSH端口号

  • 篇文章: 没有了
  • Tags:  如何修改mysql密码 mysql修改用户密码 mysql修改root密码 mysql修改密码

    延伸阅读

    最新评论

    发表评论