Mysql 用户登陆的问题

ladofwind 2014-02-25 01:23:54
我开始创建了一个用户ovs,密码是Welcome1,
后来去mysql.user表里改了密码,update user set password=password('Welcome2') where user='ovs'
这样做了以后发现用mysql -uovs -pWelcome1 还能够登陆,也就是以前的密码还好使,

但是用Welcome2做密码反而access deny,必须GRANT ALL PRIVILEGES ON *.* TO 'ovs'@'localhost' IDENTIFIED BY 'Welcome2' ; 才可以,不是太理解这里面什么原因?请指教
...全文
180 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2014-02-27
  • 打赏
  • 举报
回复
改完后,需要重启一下MYSQL的服务激动新密码。或者用FLUSH PRIVILEGES通知MYSQL更新权限。
-江沐风- 2014-02-27
  • 打赏
  • 举报
回复
记得需要重启的,重启试试!
wwwwb 2014-02-27
  • 打赏
  • 举报
回复
修改密码后重新启动MYSQL OR FLUSH PRIVILEGES才行
知道就是你 2014-02-27
  • 打赏
  • 举报
回复
Mysql 创建新用户,修改密码等操作 均需要 FLUSH PRIVILEGES 才可以生效!
love145299 2014-02-27
  • 打赏
  • 举报
回复
flush privileges;
aaronxiao123 2014-02-25
  • 打赏
  • 举报
回复
updata之后还要执行:FLUSH PRIVILEGES;语句才能生效
wutuobang321 2014-02-25
  • 打赏
  • 举报
回复
flush一下。
ladofwind 2014-02-25
  • 打赏
  • 举报
回复
好像 GRANT ALL PRIVILEGES ON *.* TO 'ovs'@'localhost' IDENTIFIED BY 'Welcome2' 这里的密码不是存在mysql.user表里? 那mysql用户的密码如何同步呢, 我在表里改了密码,但是没有赋予权限,还是以前的Welcome1起作用?那么Welcome1到底存在哪呢?

56,673

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧