MySQL修改密码方法总结

yipeiwu_com6年前Mysql基础
方法一 
使用phpmyadmin,这是最简单的了,修改mysql库的user表, 
不过别忘了使用PASSWORD函数。 

方法二 
使用mysqladmin,这是前面声明的一个特例。 
mysqladmin -u root -p password mypasswd 
输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。 
把命令里的root改为你的用户名,你就可以改你自己的密码了。 
当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mysqladmin, 
那么这种方法就是无效的。 
而且mysqladmin无法把密码清空。 

下面的方法都在mysql提示符下使用,且必须有mysql的root权限: 
方法三 
mysql> INSERT INTO mysql.user (Host,User,Password) 
VALUES('%','jeffrey',PASSWORD('biscuit')); 
mysql> FLUSH PRIVILEGES 
确切地说这是在增加一个用户,用户名为jeffrey,密码为biscuit。 
在《mysql中文参考手册》里有这个例子,所以我也就写出来了。 
注意要使用PASSWORD函数,然后还要使用FLUSH PRIVILEGES。 

方法四 
和方法三一样,只是使用了REPLACE语句 
mysql> REPLACE INTO mysql.user (Host,User,Password) 
VALUES('%','jeffrey',PASSWORD('biscuit')); 
mysql> FLUSH PRIVILEGES 

方法五 
使用SET PASSWORD语句, 
mysql> SET PASSWORD FOR jeffrey@"%" = PASSWORD('biscuit'); 
你也必须使用PASSWORD()函数, 
但是不需要使用FLUSH PRIVILEGES。 


方法六 
使用GRANT ... IDENTIFIED BY语句 
mysql> GRANT USAGE ON *.* TO jeffrey@"%" IDENTIFIED BY 'biscuit'; 
这里PASSWORD()函数是不必要的,也不需要使用FLUSH PRIVILEGES。 


注意: PASSWORD() [不是]以在Unix口令加密的同样方法施行口令加密。

相关文章

PHP+MySQL修改记录的方法

本文实例讲述了PHP+MySQL修改记录的方法。分享给大家供大家参考。具体如下: 复制代码 代码如下: <h1>修改记录</h1>  <?...

解析centos中Apache、php、mysql 默认安装路径

apache:如果采用RPM包安装,安装路径应在 /etc/httpd目录下apache配置文件:/etc/httpd/conf/httpd.confApache模块路径:/usr/sb...

php将图片保存入mysql数据库失败的解决方法

本文实例分析了php将图片保存入mysql数据库失败的解决方法。分享给大家供大家参考。具体分析如下: 图片保存数据库并不是一个明智的做法,我们多半是把图片保存到服务器,然后把图片地址保存...

php+mysql实现数据库随机重排实例

本文实例实现了php+mysql数据库随机重排的方法,可将表中的所有数据随机读出来一次之后再进行随机保存到另一个表,从而达到了记录随机的功能。 主要实现代码如下: 复制代码 代码如下:&...

在VS2008中编译MYSQL5.1.48的方法

1、 下载MYSQL5.1.48源码,CMAKE,VS2008 2、 安装CMAKE和VS2008,解压MYSQL5.1.48到D:\mysql 3、 打开CMD;CD D:\mysql...