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
阅读(790) | 评论(0) | 转发(0) |