mysql 5.7版本使用遇到的坑

修改初始密码遇到的坑

MySQL 5.7 password字段已从mysql.user表中删除新的字段名是“authenticalion_string”.

  1. mysql -u root -p  以root 账户登录mysql
  2.      查看初始密码 grep 'temporary password' /var/log/mysqld.log   冒号后面的所有字符都是初始化密码,如果是远程连接的操作系统建议不要复制粘贴密码,如果之前安装过mysql ,则这里会有多个密码,使用最后一个密码就ok了。
  3. 登录mysql后选择数据库:use mysql;
  4. 更新root的密码:update user set authentication_string=password('新密码') where user='root' and Host='localhost';
  5. 修改密码时如果新密码设置的过于简单 如密码为“12345678”,则会报错ERROR 1819 (HY000): Your password does not satisfy the current policy requirements,这里直接执行如下命令:
    mysql> set global validate_password_policy=0;    //修改validate_password_policy参数的值
    set global validate_password_length=1;                //再修改密码的长度
    再次执行第4步中修改密码的命令就好了
    密码的详细设置规则,请看 https://www.cnblogs.com/ivictor/p/5142809.html
  6. 授权其他机器登录:
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
  7. 刷新权限   FLUSH  PRIVILEGES;

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值