Chinaunix首页 | 论坛 | 博客
  • 博客访问: 540802
  • 博文数量: 83
  • 博客积分: 6010
  • 博客等级: 准将
  • 技术积分: 1169
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-29 22:34
文章分类

全部博文(83)

文章存档

2011年(3)

2010年(29)

2009年(30)

2008年(21)

我的朋友

分类: LINUX

2010-02-02 21:03:04

mysql的命令一直用了就忘,今天就又忘了怎么设置用户密码了。在这里记录下,以备查询

1.直接在数据库中修改记录
用户在mysql中是用名为“mysql”的数据库来管理的,这里的操作就是直接修改该数据库表:
mysql> use mysql
mysql> update user set password = password(”new_password”) where user = “user_name”;
mysql> flush privileges;
其实这种方法就是更新一条数据库记录,与普通update语句不同的是,密码加密存储,需用password()函数来生成,另一个不同点是需要刷新权限表。

2,在grant时用identified 来指定密码:
grant all privileges on db.table to 'user_name'@'%' identified by '123';
用户名密码的生效不必用flush privileges刷新

参考了:http://letle.javaeye.com/blog/141133
阅读(758) | 评论(0) | 转发(0) |
0

上一篇:General error: 2050

下一篇:firefox的一些设置

给主人留下些什么吧!~~