icon-rss-large

中文泛技术类IT博客 | 留言

软路由 | 硬路由 | 网站地图 |

修改mysql数据库中的用户名和密码的教程

发表于 2016年03月09日 教程版

今天大城小我把以前一个老网站从emlog程序转为zblogphp啦,不过原有网站账号密码忘记了,大城小我用第一种方法解决的,感觉直观快速安全。这里有emlog数据迁移ZBlog PHP之图文教程的帖子。

修改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口令加密的同样方法施行口令加密。


本文标题:修改mysql数据库中的用户名和密码的教程
本文链接:http://citywo.com/index.php/post/1021.html
作者授权:除特别说明外,本文由 citywo 原创编译并授权 大城小我 刊载发布。
版权声明:本文不使用任何协议授权,您可以任何形式自由转载或使用。
-1
留言区
  1. 博客导航
    博客导航, 2016-05-02 10:57:56

    这个教程很实用[赞]

    Windows XPWindows XP Google Chrome 31.0.1650.63Google Chrome 31.0.1650.63

留言区