美文网首页
mysql5.7忘记root密码以及远程登录授权

mysql5.7忘记root密码以及远程登录授权

作者: boweichan | 来源:发表于2017-04-09 21:19 被阅读0次

    修改root密码

    如果mysql现在启动着,先停止服务.

    1.使用安全模式启动

    mysqld_safe --skip-grant-tables --skip-networking &
    
    • --skip-grant-tables:跳过验证
    • --skip-networking:安全模式下禁止远程登录

    2.新开一个窗口,启动输入mysql启动mysql,此时不用输入密码就能进入控制台;
    3.修改密码,mysql5.7的密码存储使用的是authentication_string字段,不是password字段。

    update mysql.user set authentication_string = password('newpassword') 
    where user='root' and host='localhost';
    

    4.刷新权限

    flush privileges;
    

    5.重新启动mysql服务即可

    授权远程登录

    grant all privileges on database.table to user identified by 'pasword';
    
    • databses.table 根据实际情况填写,可以使用通配符
    • user 根据实际情况填写,如果是要授权远程登录使用'username'@'%'代表可以从任何地方登录
    • identified by 'password'是远程登录密码

    相关文章

      网友评论

          本文标题:mysql5.7忘记root密码以及远程登录授权

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