美文网首页
Mac 忘记了mysql初始密码怎么办,解决方案

Mac 忘记了mysql初始密码怎么办,解决方案

作者: 孤独又可爱的虎虎 | 来源:发表于2019-04-09 14:25 被阅读0次

    网上看到的

    **方法1: 用SET PASSWORD命令**
    
    `MySQL -u root`
    
    `mysql>` `SET` `PASSWORD` `FOR` `'root'``@``'localhost'` `=` `PASSWORD``(``'newpass'``);`
    
    
    **方法2:用mysqladmin**
    
    
    `mysqladmin -u root` `password` `"newpass"`
    
     如果root已经设置过密码,采用如下方法
    
    `mysqladmin -u root` `password` `oldpass` `"newpass"`
    
    
    **方法3: 用UPDATE直接编辑user表**
    
    
    `mysql -u root`
    
    ` mysql> use mysql;`
    
    `mysql>` `UPDATE` `user` `SET` `Password` `=` `PASSWORD``(``'newpass'``)` `WHERE` `user` `=` `'root'``;`
    
    `mysql> FLUSH` `PRIVILEGES``;`
    
    
    在丢失root密码的时候,可以这样
    
    `mysqld_safe` `--skip-grant-tables&`
    
    `  mysql -u root mysql`
    
    `mysql>` `UPDATE` `user` `SET` `password``=``PASSWORD``(``"new password"``)` `WHERE` `user``=``'root'``;`
    
    `mysql> FLUSH` `PRIVILEGES``;`
    
    
    

    但是会报错:

    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements


    image.png

    实际操作成功的:

    使用这种格式报错:
    
    格式:mysql> set password for 用户名@localhost = password('新密码');  
    
    
    找到另一种方法解决:
    
    ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
    
    

    完美解决

    差点忘了为什么要用这个,是为了学python操作数据库啊哈哈哈

    相关文章

      网友评论

          本文标题:Mac 忘记了mysql初始密码怎么办,解决方案

          本文链接:https://www.haomeiwen.com/subject/mrvbiqtx.html