安静
PHP技术博客

130402 mysql 用户密码重置 以及遭遇 ERROR 1045

二事记录 具体事情也很简单 :

新安装 mysql, 然后 在通过mysqladmin 修改用户密码 后 始终连不上去

//实际这样是错的   数据库里面的 用户密码 真心成为 new password 字符串了
mysqladmin -u password 'new password';
//赢了 这才是真正的 mysql 修改用户密码
mysqladmin -uroot -p password new_password;

//因为上面的得错误形式 导致了我 二事一直了下去  mysql 安全模式启动 之前吧 mysql关掉
mysqld_safe --skip-grant-tables >/dev/null 2>&1 &
//继续做二事
update user set password = 'password' where User = 'root';

//然后发生了  
mysql -uroot //可以进数据库
mysql -uroot -ppassword -hlocalhost -p3306  //还是进不去

//后来在同事的提醒下 为毛你的 数据库用户密码是 明文的 是明文的。。。。
use mysql;
update user set password = password('密码') where user= 'root';
//在后来 又发生了  ERROR 1045   谷歌之 原来是 权限没有刷新导致
//执行:
FLUSH PRIVILEGES;

mysql二事小结:


要注意 mysql 的密码修改是 带了 password 函数的 ,而不是存明文同时执行完update操作

勿忘刷新 用户授权
FLUSH PRIVILEGES;

赞(0) 打赏
未经允许不得转载:AJ's Blog » 130402 mysql 用户密码重置 以及遭遇 ERROR 1045
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏